Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 4.02 KB

README.md

File metadata and controls

57 lines (35 loc) · 4.02 KB

Implementasi design patterns pada Java

Java CI License MIT Lines of Code Coverage Join the chat at https://gitter.im/iluwatar/java-design-patterns

All Contributors


Baca dalam bahasa lain : zh, ko, fr, tr, ar, es, pt, id


Pengenalan

Design patterns adalah best practice yang dapat digunakan programmer untuk memecahkan masalah umum saat merancang aplikasi atau sistem.

Design patterns dapat mempercepat proses pengembangan dengan menyediakan kode yang teruji, terbukti paradigma pengembangan.

Menggunakan kembali design patterns membantu mencegah masalah-masalah kecil yang dapat menyebabkan masalah yang lebih besar, dan juga meningkatkan keterbacaan kode untuk programmer dan arsitek yang familiar dengan pola.

Mulai

Situs ini menampilkan Design Patterns pada Java. Solusi-solusi yang terdapat pada situs ini telah dikembangkan oleh programmer dan arsitek yang berpengalaman dari komunitas open source. Pola-polanya dapat dilihat pada deskripsi atau dengan melihat source code mereka. Contoh-contoh source code memiliki komentar yang baik dan dapat dianggap sebagai tutorial pemrograman tentang cara menerapkan pola tertentu. Kami menggunakan teknologi Java open source yang populer dan telah terbukti.

Sebelum anda masuk kedalam materinya, anda harus familiar dengan macam-macam Software Design Principles.

Semua desain seharusnya sesimpel mungkin. Anda harus mulai dengan KISS, YAGNI, dan prinsip Do The Simples Thing That Could Possibly Work. hanya boleh diperkenalkan ketika dibutuhkan untuk praktik kemungkinan diperpanjang.

Setelah Anda terbiasa dengan konsep-konsep ini, Anda dapat mulai belajar design patterns yang tersedia menggunakan cara-cara berikut

  • Cari spesifik pattern berdasarkan namanya. Apabila tidak menemukannya tolong lapor pattern baru disini.
  • Gunakan tag-tag seperti Performance, Gang of Four atau Data access.
  • Gunakan kategori dari pattern, Creational, Behavioral, dan sebagainya.

Semoga Anda menemukan solusi Object-Oriented yang bermanfaat untuk arsitektur Anda dari yang disajikan di situs ini dan mempelajarinya dengan senang seperti kami mengembangkannya.

Cara berkontribusi

Jika anda memiliki keinginan untuk berkontribusi pada proyek ini anda akan menemukan informasi yang revelan pada halaman developer wiki. Kami akan membantu anda dan menjawab pertanyaan anda pada Gitter chatroom.

License

Proyek ini dilisensikan di bawah ketentuan lisensi MIT.