【設計模式】什麼是裝飾器模式?

簡介 裝飾器模式屬於結構型模式,在不改變原有對象的基礎上將功能附加到對象,相比繼承可以更加靈活地擴展原有對象的功能。簡單來說創建了一個裝飾類,用來包裝原有的類,並在保持類方法簽名完整性的前提下,提供了額外的功能。 裝飾器模式適合的場景:在不想增加很多子類的前提下擴展一個類的功能。 使用 1、創建shape接口: 2、創建接口的實現類,他就是被裝飾的類: 3、 裝飾類的抽象類,同樣實現了shape接
相關文章
相關標籤/搜索