Selasa, 03 Januari 2012

Creation Design Pattern

Berikut dua contoh Creation Design Pattern


Builder Design Pattern

Tujuan :

Memisahkan pembangunan objek yang kompleks dari representasinya sehingga pembangunan proses yang sama dapat menghasilkan representasi yang berbeda. Memisahkan representasi yang kompleks, dan membuat satu saja diantaranya.

Konteks :

Saat akan membangun objek yang kompleks dan independen dari konten-konten pembangun objeknya.

Pada saat suatu objek dibangun dari proses yang sama tetapi bisa menghasilkan representasi yang berbeda.

Aktor:

Builder

Concrete Builder

Director

Product

Struktur:



Prototype Design Pattern

Menghilangkan coding yang berulang hanya dengan menggunakan satu contoh prototype objek yang dapat digunakan untuk objek lain, sehingga tidak usah menuliskan kode yang sama berulang kali.

Konteks :

Pada saat banyak objek yang dibuat dari class yang sama.

Cocok untuk menyalin desain berbentuk tree.

Saat ada dua atau lebih objek yang hanya memiliki sedikit property yang berbeda, sehingga tidak diperlukan penulisan ulang kode dengan properti yang sama.

Actor:

Prototype

Client

ConcretePrototype

Struktur:

0 komentar:

Poskan Komentar