decorator pattern

decorator pattern gibi adapter ve facade pattern’leri de var. bunlara nesne yonelimli programlama dilleri icin structural pattern’ler deniyor.

buradaki kod suradan bulundu. code blocks’ta proje’lendirildi.

Mevcut tasarım decorator pattern ile fazla oynamadan değişiklik yapmamıza olanak verir ve bu tasarım modeli genişlemeye uygun modifikasyona kapalı bir hal alır. Yapıyı oluşturmamız için tek başına inheritance yapısını kullanmamız yeterli olmayacaktır.

Temelde elimizde bir nesne varken arka planda birden çok nesne olabilir ama uygulama tek nesne üzerinden işlem yapar.