裝飾設計——開放拓展,關閉修改

1. 設計原則 遵循開閉原則:對拓展開放,對修改關閉。java 2. 特色: 一、裝飾對象和真實對象有相同的接口。 二、裝飾對象包含一個真實對象的引用。android 3. 優缺點 優勢:動態的給一個對象添加一些額外的職責,就擴展功能而言,比生成子類方式更爲靈活。 缺點:利用裝飾模式,經常形成設計中有大量的子類。(設計模式的通病)web 4. 角色組成 一、抽象構件(Component)角色:給出
相關文章
相關標籤/搜索