装饰模式
2016-12-18 19:52:13 0 举报
装饰模式是一种结构型设计模式,它允许将对象包装在与现有对象相同或相似的接口中,同时不影响现有对象的结构。装饰模式的主要目的是在不改变原始类代码的情况下,通过引入新的接口来扩展现有类的功能。这种模式通常用于实现动态代理、日志记录、性能测试等功能。装饰模式的核心思想是使用组合而不是继承来实现功能扩展,这样可以降低系统的耦合度并提高可维护性。
作者其他创作
大纲/内容
AddCandle
+AddCandle(CakeBlank cake)+charge()
Changer(抽象装饰类)
+Changer(CakeBlank cake)+charge()
AddCard
+AddCard(CakeBlank cake)+charge()
AddCream
+AddCream(CakeBlank cake)+charge()
DesignPattern
+DesignPattern(CakeBlank cake)+charge()
AddGoodPack
+AddGoodPack(CakeBlank cake)+charge()
AddFruit
+AddFruit(CakeBlank cake)+charge()
CakeBlank(抽象蛋糕构件)
+ charge()
CakeOriginal(一个原始蛋糕)
+ CakeOriginal()+charge()
0 条评论
下一页