Decorator Pattern

Design Pattern : Decorator

Posted on Updated on

Character Decorator Pattern

Masih dengan topik tentang Design Pattern. Kali ini saya akan membagi wawasan tentang Decorator Pattern. Artikel ini merupakan artikel ke-3 setelah artikel pertama dan kedua membahas tentang Strategy Pattern dan Observer Pattern. Jika kedua pattern awal merupakan jenis Behavioral Pattern, Decorator Pattern termasuk dalam jenis Structural Pattern.  Decorator Pattern digunakan dalam kondisi di mana sebuah objek memiliki responsibility yang didapatkan dari objek yang lain. Responsibility ini menyebabkan adanya nilai tambah pada objek yang ditempeli tersebut. Salah satu contoh dari responsibility ini adalah penghias boneka, dekorasi ruangan, senjata pada mainan action figure, di mana objek utamanya adalah boneka, ruangan, atau action figure itu sendiri. Ada contoh menarik dari buku Erich Gamma yang mengangkat tentang penggunaan atribut / properti pada objek TextView yang memiliki atribut border dan scroll. Kira-kira ilustrasinya sebagai berikut.

Ilustrasi Konsep Decorator Pada  TextView
Ilustrasi Konsep Decorator Pada TextView

Baca entri selengkapnya »

Iklan