Feeds:
Posts
Comments

Archive for the ‘Uncategorized’ Category


Façade adalah interface dimana aplikasi dapat menggunakannya untuk melakukan sesuatu tanpa mengkhawatirkan mengenai detail-detail yang terlibat. Façade memisahkan layer-layer yang terlibat sehingga layer-layer tersebut tidak bergantung satu sama lainnya dimana membuat masing-masing layer dapat dengan mudah untuk dikembangkan, mudah untuk digunakan, dan mempertimbangkan untuk menggunakan code re-use.                         .
Bagaimanapun juga, façade dapat menjadi sangat kompleks untuk subsistem yang sangat besar. Untuk itu, perlu ditambahkan abstract façade diatas façade yang telah ada. Salah satu contoh yang umum adalah dengan menggunakan pattern melalui webservice, dimana membuat webservice berperilaku sebagai façade atau interface terhadap banyak dll yang berbeda yang masing-masing merepresentasikan suatu subsistem tertentu.Kelas dan/atau objek yang berpartisipasi pada façade adalah:

(more…)

Read Full Post »


Adapter pattern adalah salah satu pattern yang termasuk ke dalam structural pattern.Adapter pattern berfungsi untuk menggunakan kembali method yang sudah digunakan pada kelas sebelumnya; terhadap kelas baru yang akan kita buat.

Dalam Adapter Pattern terdapat empat kelas: kelas adaptee, kelas adapter, kelas client, kelas target.

Gambar1_P10

 

(more…)

Read Full Post »


Sebuah prototype pattern adalah sebuah design pattern kreatif yang digunakan dalam pengembangan perangkat lunak. Jenis object untuk membuat object baru ditentukan oleh prototype contoh. Object di kloning untuk menghasilkan object baru.

Pattern ini digunakan untuk:

  • menghindarisubclass dari object kreator dalam aplikasi klien, tidak seperti abstract factory pattern.
  • menghindari biaya yang melekat(inherent cost) dari object baru yang dibuat sesuai standar (misalnya, dengan menggunakan keyword ‘NEW’), saat biaya itu cukup mahal untuk aplikasi tertentu.

Untuk mengimplementasikan pattern, deklarasikan sebuah abstract base class yang menentukan sebuah pure virtua lclone () method. Setiap class yang memerlukan sebuah “polymorphic constructor”, maka kemampuan itu berasal dari class abstract base dirinya sendiri, dan mengimplementasikan operasi clone ().

Klien, bukanya menulis kode yang meminta operator “new” pada sebuah hard-coded class name, memanggil method clone ( ) pada prototipe, memanggil sebuah  factory method dengan sebuah parameter tertentu yang menunjuk particular concrete kelas turunan yang diinginkan, atau mengacu pada method clone ()melalui beberapa mekanisme yang disediakan oleh design pattern lain.

(more…)

Read Full Post »


Pola pembangun (Builder Pattern) adalah pembuatan obyek perangkat lunak pola desain. Tujuannya adalah untuk langkah abstrak pembangunan objek sehingga implementasi yang berbeda dari langkah-langkah ini dapat membuat representasi yang berbeda dari objek. Seringkali, polapembangun digunakan untuk membangun produk sesuai dengan pola komposit. Maksud dari pola desain Builder adalah untuk memisahkan pembangunan obyek yang kompleks dari perwakilannya. Dengan demikian, proses konstruksi yang sama dapat membuat representasi yang berbeda

Struktur Builder Patern :

Builder2

(more…)

Read Full Post »


Abstract Factory Pattern adalah desain perangkat lunak pola yang menyediakan cara untuk merangkum sekelompok individu yang memiliki tema umum. Dalam penggunaan normal, perangkat lunak klien menciptakan implementasi konkret dari abstract factory dan kemudian menggunakan interface pada umumnya untuk membuat objek konkret yang merupakan bagian dari tema. Klien tidak tahu (atau peduli) yang objek konkret karena mendapat dari masing-masing internal factory yang karena hanya menggunakan interface pada umumnya dari produk mereka. Pola ini memisahkan rincian pelaksanaan satu set objek dari penggunaan umum mereka.

Abstract Factory Pattern (AFP) merupakan salah satu jenis Creational Pattern yang menangani mekanisme penciptaan object secara adaptif Abstract Factory menyediakan sebuah interface untuk menciptakan keluarga yang terkait atau object yang tergantung tanpa menentukan concrete class mereka. Abstract Factory mampupengenkapsulasian sekelompok factory, dimana masing-masing factory memiliki “motif” khasnya. AFP menjadi sentral penentuan factory yang akan diinisialisasi sehingga product yang diciptakan dapat mewarisi behaviour yang sesuai dengan motif yang dipilih. Keistimewaan lain adalah product yang diciptakan terbebas dari pernyataan penciptaanconcrete class secara langsung. Hal ini memberikan keuntungan yaitu AFP dapat mencegah coupling problem yang pasti terjadi apabila penciptaan object memakai operator new dalam bahasa OOP.

(more…)

Read Full Post »


Mengapa Menggunakan Factory Method Pattern?

Pattern ini digunakan jika memiliki object yang akan digunakan atau instansiasi berdasarkan kondisi tertentu.
Contohnya :
Sebuah “Pabrik Mobil” yang memproduksi tipe mobil yang berbeda setiap harinya. Misalnya hari ini ingin memproduksi tipe mobil A, maka pabrik akan memberi perintah kepada sistem untuk produksi mobil A, dan hari berikutnya memproduksi mobil dengan tipe lainnya.

Seperti APA bentuk Factory Pattern?

factory method implementation - uml class diagram

(more…)

Read Full Post »


Singleton merupkan salah satu design pattern yang paling sederhana. Singleton hanya melibatkan satu kelas yang bertanggung jawab untuk menginstansiasi dirinya sendiri dan pada saat yang bersamaan menyediakan akses secara global terhadap instan tersebut. Pada pattern singleton, instan bisa diakses dari manapun tanpa harus memanggil contructor dari kelas instan tersebut

Tujuan

• Memastikan bahwa satu kelas hanya bisa dibuat instannya sekali.
• Menyediakan akses secara global terhadap instan singleton tersebut.

Implementasi

Pada bahasa pemrograman Java, implementasi dari singleton adalah dengan membuat sebuah atribut static pada kelas “Singleton” , constructor dengan akses private, dan sebuah method static dengan akses public yang mengembalikan nilai yang mengacu pada atribut static.

(more…)

Read Full Post »

Biola tak berdawai


Kisah Biola dan Segala Sesuatu YangTak Dapat Diubah
 
Niccolo Paganini, seorang pemainbiola yang terkenal di abad 19, memainkan konser untukpara  pemujanya yang memenuhi ruangan. Dia bermain biola dengandiiringi orkestra penuh. Tiba-tiba salah satu senar biolanya putus. Keringatdingin mulai membasahi dahinya tapi dia meneruskan memainkan lagunya. Kejadianyang sangat mengejutkan senar biolanya yang lain pun  putus satupersatu hanya meninggalkan satu senar, tetapi dia tetap main. Ketika parapenonton  melihat dia hanya memiliki satu senar dan tetapbermain,mereka berdiri dan berteriak,
 “Hebat 
hebat.”
Setelah tepuk tangan riuh memujanya,Paganini menyuruh mereka untuk duduk. Mereka menyadari tidak mungkin diadapat bermain dengan satu senar. Paganini memberi hormat pada  parapenonton dan memberi isyarat pada dirigen orkestra untuk meneruskan 
bagianakhir dari  lagunya itu. 
Dengan mata berbinar dia berteriak,”Peganini dengan satu senar.” Dia menaruh 
biolanya di dagunya dan memulaimemainkan bagian akhir dari lagunya tersebut dengan 
indahnya. Penonton sangat terkejutdan kagum pada kejadian ini.
MAKNA: Hidup kita dipenuhi olehpersoalan, kekuatiran, kekecewaan dan semua hal yang tidak  baik.Secara jujur, kita seringkali mencurahkan terlalu banyak waktumengkonsentrasikan pada  senar kita yang putus dan segala sesuatuyang kita tidak dapat ubah.
Apakah anda masih memikirkansenar-senar Anda yang putus dalam hidup Anda? Apakah senar  terakhirnadanya tidak indah lagi? Jika demikian, saya ingin menganjurkan jangan melihatke 
belakang, majulah terus, mainkansenar satu-satunya itu. Mungkinkanlah itu dengan indahnya.  Tuhanakan menolong Anda

Read Full Post »


Sulit untuk mengucapkan kata maaf, tetapi lebih sulit lagi dalam memberi maaf. Hal ini masih jarang diaplikasikan seutuhnya, padalah bagian dari salah satu sikap mulia, adalah membentuk pribadi sebagai seseorang yang pemaaf wujud dari seseorang yang pengasih dan berlapang dada. Maaf, bukan hanya untuk dikatakan layaknya basa basi, merealisasikannya menjadi keutamaan sebelum mengucapkan.

Bagi mereka (termasuk saya) yang sulit untuk memaafkan adalah suatu cerminan pribadi yang mudah terpancing amarah, awal dari keruhnya hati dan pikiran. Pasalnya, karena sifat pemarah itu, maka kurang dapat berpikir jernih untuk mendapatkan ketika menyelesaikan segala sesuatu.

(more…)

Read Full Post »

Hello world!


Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Read Full Post »

Older Posts »