Java merupakan pemrograman yang berorientasi objek dengan
interface, abstract, dan class sebagai bentuk dasar dari kode. Seorang programmer
java yang ingin mencapai level expert
apakah cukup dengan mengetahui prinsip OOP (Object
Oriented Programming) ? Jawabannya tidak. Karena ilmu yang harus dipahami
selanjutnya adalah Design Pattern
dalam membuat kode Java.
Design Pattern adalah
solusi umum (konteks) terhadap masalah yang sering muncul dalam aplikasi software. Berdasarkan pengertian
tersebut, design pattern terdiri dari
tiga elemen dasar, yaitu:
- Konteks: situasi dimana pattern diterapkan (dan biasanya hal ini berulang)
- Masalah: tujuan atau batasan yang akan dicapai oleh konteks
- Solusi: desain umum dari masalah yang akan diselesaikan dan ditentukan batasannya
Masalah : (Seorang Ibu) Bagaimana saya mengurus anak saya berumur 3 tahun?
Konteks : Saya seorang ibu dan pegawai swasta (bekerja 8 jam/hari dari senin–jumat)
Solusi : Telepon agen jasa penitipan anak untuk merawat anak saya
Memang dalam suatu pembuatan kode Java, seorang programmer
harus memahami masalah yang akan ia atasi dan membuat konteks dalam bentuk interface, abstract, dan class. Namun, dengan memahami design pattern seorang programmer
dipermudah dalam membagi konteks masalah yang akan ia atasi. Selain itu, konsep
arsitektur dari program yang ia buat akan lebih fleksibel dan diterapkan dalam
jangka panjang.
Secara umum, design
pattern terbagi menjadi tiga, yaitu:
- Creational Pattern: melingkupi instansiasi dari objek dan semua yang menyediakan cara untuk membagi client dari objek yang diinstansiasi.
- Behavioral Pattern: melingkupi bagaimana kelas dan objek berinteraksi serta mendistribusikan tanggung jawab.
- Structural Pattern: membantu dalam mengatur kelas atau objek menjadi struktur yang besar
Semoga mencerahkan dan ditunggu komentar anda ^_^
Referensi:
- Buku “Head First Design Pattern” penulis Erick Freeman, Elisabeth Freeman, Kathy Sierra, dan Bert Bates.
- http://kampungjava.wikidot.com/design-pattern
If some one wishes to be updated with most recent technologies afterward he must be pay a quick visit this website and be up to date everyday. outlook 365 email login
BalasHapusThe Casino in Rohnert Park - Mapyro
BalasHapusThe Casino in Rohnert Park. Rohnert Park. Rohnert Park. Rohnert 울산광역 출장마사지 Park. Rohnert Park. Rohnert Park. 포항 출장샵 Rohnert Park. 천안 출장샵 Rohnert Park. Rohnert Park. Rohnert Park. 강원도 출장마사지 Rohnert 안성 출장마사지 Park