設計模式的理解-裝飾模式

裝飾模式:      動態地將職責附加到對象上,若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。    包裝原對象,在原對象職責基礎上附加職責,是對原對象的擴展,由於包裝者與原對象有相同的接口,因此對調用者而言是包裝是透明的,對調用者無影響。     1.擴展原始對象方法的功能: 在原始對象的原有方法上附加功能,動態改變其行爲,而由於多態的特性對調用者沒有影響 如: public void m
相關文章
相關標籤/搜索