auto commit
This commit is contained in:
parent
f754d18de8
commit
a1c9f74507
|
@ -318,7 +318,7 @@ StatisticsDisplay.update:1.0 1.0 1.0
|
|||
|
||||
动态地将责任附加到对象上。在扩展功能上,装饰者提供了比继承更有弹性的替代方案。
|
||||
|
||||
下图中 DarkRoast 对象被 Mocha 包裹(即 Mocha 组合了 DarkRoast),Mocha 对象又被 Whip 包裹。它们都继承自相同父类,都有 cost() 方法,外层对象的 cost() 方法调用了内层对象的 cost() 方法。
|
||||
下图表示在 DarkRoast 饮料上新增新添加 Mocha 配料,之后又添加了 Whip 配料。DarkRoast 对象被 Mocha 包裹,Mocha 对象又被 Whip 包裹。它们都继承自相同父类,都有 cost() 方法,外层对象的 cost() 方法调用了内层对象的 cost() 方法。
|
||||
|
||||
<div align="center"> <img src="../pics//41a4cb30-f393-4b3b-abe4-9941ccf8fa1f.jpg"/> </div><br>
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user