Decorator Tasarım Kalıbı

Elimizdeki mevcut sınıfa, bu sınıfa müdahale etmeden ek özellikler eklemede kullanılan tasarım kalıbıdır.

Mevcut sınıftan yeni bir sınıf kalıtarak bunu yapabiliriz. Ama şöyle düşünelim.
Kahve sınıfımız var. Bu sınıfa ek özellikler eklemek için sınıf kalıttığımızı düşünelim.


* Class Diyagramı yukarıdaki gibi olmamalıdır. Temsili bir çizimdir.

Yukarıdaki gibi bir class diyagramının çıkması olasıdır. Bunun gibi karmaşık sistemlerde uğraşmak yerine Kahve sınıfına decorator kalıbını kullanarak yeni özellikler ekleyebiliriz.

Decorator Tasarım Kalıbı Class Diyagram


Yorumlar

Bu blogdaki popüler yayınlar

DLL Dosyalarını Exe'ye Gömme

Jenkins Nedir? Continuous Integration(CI) ve Continuous Deployment(CD) Nedir?

DEVEXPRESS BEAK FORM ( FLYOUTPANEL )