「動態地附加額外的責任給一個物件。裝飾模式提供了一個靈活的選擇,讓子類別可以用來擴展功能」

應用在「目標已經存在,而裝飾需求之後才出現」,避免更動已經實作的類別,可方便地組裝及加入新增的效果

 

模式特點

  • 提供一個靈活的選擇,讓子類別可以用來擴展功能
  • 具有通透性,可以一直不斷地包覆新功能