Decorator pattern
Yazeka
Arama sonuçlarına dayanarak oluşturuldu
Decorator Pattern, bir nesnenin işlevselliğini dinamik olarak genişletmek için kullanılan bir tasarım desenidir. Temel nesnenin yapısını değiştirmeden yeni davranışlar ekler ve bu sayede esnek, genişletilebilir kod yapıları oluşturur.
Temel bileşenler arasında bileşen arayüzü (Component), somut bileşen (Concrete Component) ve dekoratör sınıfı (Decorator) bulunur. Dekoratörler, bileşen nesnelerine ek işlevler ekleyerek davranışlarını değiştirir.
Özellikle kahve siparişi gibi senaryolarda kullanılır: Müşterilerin kahvelerine isteğe bağlı malzemeler eklenerek fiyat hesaplanabilir. Bu yöntem, kodun sürdürülebilirliğini ve yeniden kullanılabilirliğini artırır.