Langsung ke konten utama

Pengenalan Design Pattern di Java


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:
  1. Konteks: situasi dimana pattern diterapkan (dan biasanya hal ini berulang)
  2. Masalah: tujuan atau batasan yang akan dicapai oleh konteks
  3. Solusi: desain umum dari masalah yang akan diselesaikan dan ditentukan batasannya
Contoh dari 3 elemen di atas dalam kehidupan sehari-hari adalah sebagai berikut:
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:
  1. Creational Pattern: melingkupi instansiasi dari objek dan semua yang menyediakan cara untuk membagi client dari objek yang diinstansiasi.
  2. Behavioral Pattern: melingkupi bagaimana kelas dan objek berinteraksi serta mendistribusikan tanggung jawab.
  3. Structural Pattern: membantu dalam mengatur kelas atau objek menjadi struktur yang besar
Di bawah ini adalah jenis-jenis dari design pattern dan pembagian menjadi kategori di atas:

Semoga mencerahkan dan ditunggu komentar anda ^_^

Referensi:


Komentar

  1. 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

    BalasHapus
  2. The Casino in Rohnert Park - Mapyro
    The Casino in Rohnert Park. Rohnert Park. Rohnert Park. Rohnert 울산광역 출장마사지 Park. Rohnert Park. Rohnert Park. 포항 출장샵 Rohnert Park. 천안 출장샵 Rohnert Park. Rohnert Park. Rohnert Park. 강원도 출장마사지 Rohnert 안성 출장마사지 Park

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Instalasi Dataiku DSS (Data Science Studio) Di CENTOS 6.6

Dataiku DSS (Data Science Studio) adalah software untuk mengolah dan menggabungkan Big Data dari data mentah (raw) menjadi data yang bisa digunakan. Aplikasi hanya dapat berjalan di server sebagai berikut: Server dengan tipe 64 bit (x86-64) Ubuntu Server, versions 12.04 LTS and 14.04 LTS Debian, version 7 CentOS versions 6.4 and later (tested up to version 7.0) Red Hat Entreprise Linux Server, versions 6.4 and later (tested up to version 7.0) Amazon Linux, version 2013.09 and later (tested up to version 2014.09

Import File CSV to PostgreSQL

Database postgresql adalah software database yang open source (gratis), sehingga pencinta database tidak memerlukan uang untuk membayar lisensi (seperti oracle dll.), kecuali uang ke warnet buat download softwarenya ( klik disini ). Postgresql memang mirip dengan database yang lain seperti mysql, oracle, h2, myDB, dan lain-lain. Sehingga user tidak perlu repot untuk menghafalkan banyak query (perintah pemograman dalam database). Pada artikel ini penulis akan menyajikan salah satu fitur dalam database untuk meng- import isi file CSV ke database. File CSV merupakan kumpulan data dalam tabel (excel dll) dengan delimiter (pembatas) berupa karakter. Contoh : Halaman;kebun;kita;bagus;sekali Pada contoh di atas, data csv dibatasi oleh karakter semicolon (;). Sehingga dalam tabel di excel, tiap kolom tabel akan dibatasi oleh delimiter yang kita inginkan. Sekarang kita masuk ke bagian query dalam postgresql. Dalam meng- import isi file CSV ke database di postgresql, hal yang haru