Skip to content

Latest commit

 

History

History

DecoratorPattern

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Decorator Pattern

Decorator tasarım deseninin amacı nesnelere dinamik olarak özellik eklemektir ve nesne kendisi de eklenen özelliklerden habersiz ve ayrı bir konumda olmalıdır. Yani kodun belli kısımlarında nesnelere belli özellikler kazandırmak istiyorsak ve bunu nesnenin kendi classından ayrıştırılmış bir şekilde yapmak istiyorsak decorator tasarım desenini kullanmamız gerekmektedir.

Component class

Üzerine dinamik olarak özellik ve davranış eklenecek olan nesnenin classı.

Decorator class

Dinamik olarak özelliğin ve davranışın eklendiği class.

IComponent

Component ve Decorator classın türediği interface.

138608327-92ca3520-3e77-4c2f-adff-7be68a0a60f4