裝飾者設計模式

       裝飾模式是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象.以下情況使用Decorator模式 1. 需要擴展一個類的功能,或給一個類添加附加職責。 2. 需要動態的給一個對象添加功能,這些功能可以再動態的撤銷。 3. 需要增加由一些基本功能的排列組合而產生的非常大量的功能,從而使繼承關係變的不現實。 4. 當不能採
相關文章
相關標籤/搜索