Oh-My-Patt Design Patterns

GitHub deployments Licensed under MIT License Refactoring.guru status SourceMaking status

Kerja di bidang Software Engineering tidaklah sempurna tanpa kehadiran Design Pattern. Meski anda sejago-jagonya menguasai banyak bahasa pemrograman mulai dari Java, Python, PHP, TypeScript, Node.js, Angular, Ruby, Swift, Kotlin, dll dan mengaku-ngaku calon anak-anak Cum Laude?

Kini waktunya kenalan sama "Oh-My-Patt!", situs & repository Design Pattern berbahasa Indonesia dimana anda akan terjun ke dalam alam dunia Design Pattern dengan penyajian materi yang menarik & lengkap melalui project ini. Project ini tentunya dihadirkan dalam format Repository, Wiki & GitHub Pages yang dapat saling melengkapi materi Design khusus buat anda!

Selain itu, seluruh materi ini ditulis 100% asli dengan hasil pembelajaran saya melalui materi perkuliahan dan diadaptasi dari buku “Design Patterns: Elements of Reusable Object-Oriented Software” alias Gang of Four Design Patterns yang juga digunakan dalam Refactoring.guru dan SourceMaking yang mendekatkan anda kepada dunia Design Pattern lebih jauh lagi.

Apa saja yang ada dalam situs Oh-My-Patt?

Oh-My-Patt 3 Type of Design Patterns

Dalam repository fla-design-patterns, terdapat 22 jenis design pattern yang dideskripsikan dalam buku Gang of Four Design Patterns yang terbagi menjadi 3 jenis design pattern:

  1. Creational Design Patterns:
  2. Structural Desgin Patterns:
  3. Behavioral Desgin Patterns:

Dalam masing-masing topik design pattern terdiri dari:

  1. Source code URL, SourceMaking URL, dan Refactoring.guru URL
  2. Fun Facts / Quotes
  3. Teori / Analogi
  4. UML Model
  5. Essences of Pattern
  6. Contoh Kasus & Implementasi Code
  7. Catatan tambahan
  8. Sumber/Referensi

Setiap laman dalam design pattern juga disertakan ilustrasi gambar yang dapat mempermudah anda untuk membaca artikel & memahami konsep design pattern.

Masih penasaran? Yuk simak langsung di fla-design-patterns ya!

Catatan

Oh iya, jangan lupa untuk Bookmark, beri Bintang/Star, Fork, buat Issue/Pull Request, maupun berkontribusi ke project ini karena saya akan melakukan update secara rutin pada Repository, Wiki, dan GitHub Pages mengenai Design Pattern selama proses pembelajaran saya ya! :wink:

Perlu dicatat bahwa topik-topik dalam laman design pattern ini dapat berubah sewaktu-waktu (termasuk perubahan isi teks & gambar ilustrasi).

Mohon maaf apabila konten-konten tersebut barangkali kurang lengkap, kurang sesuai, apalagi sesat dengan ajaran asli dalam buku Design Pattern yang diprakasai oleh Gang of Fours dan para-para dosen yang lebih menguasai Design Pattern :disappointed_relieved:

Referensi

Bila kalian masih penasaran dengan pembahasan lebih lanjut mengenai Design Pattern, kalian juga bisa cek buku “Design Patterns: Elements of Reusable Object-Oriented Software” alias Gang of Four Design Patterns yang ditulis oleh Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.

Atau bila anda ingin menyimak materi Design Pattern jauh lebih interaktif & berwarna, kalian juga bisa akses refactoring.guru maupun sourcemaking.com.