第209章(1 / 1)

大B:“簡化必須注意兩點:1、一個裝飾器類的接口必須與被裝飾的類的接口相容。2、盡量保持Component作為一個‘輕’類。Component類的職責在於為各個具體裝飾器類提供共同的接口,而不是存儲數據,所以不要把太多的邏輯和狀態放在Component類裏麵。省略Component接口,隻有一個具體的ConcreteComponent類,則Decorater經常作為ConcreteComponent的子類。”

(本章完)