關於設計模式的討論(2)——裝飾器模式(Decorator)

    裝飾器模式允許向一個現有的對象添加新的功能,同時又不改變其結構。裝飾器模式也是屬於結構型模式。     裝飾器模式創建了一個裝飾類,用來包裝原有的類,並在保持類方法簽名完整的前提下,提供了額外的功能。     動態地給一個對象添加一些額外的指責,新增加一些功能,比生成子類又更爲靈活。     使用的場景一般是擴展一個類的功能或者是動態的增加功能/動態的撤銷。基本上可以代替繼承。     
相關文章
相關標籤/搜索