读headFirst设计模式 - 装饰者模式

继承可以在复用父类代码的情况下扩展父类的功能,但同时继承增加了对象之间的耦合度,所以要慎用继承。那么有没有既能扩展父类的功能,又能使对象间解耦的方法呢?答案是肯定的,这就是我们今天要学习的装饰者模式。待会你会看到我会用装饰者模式组装一台电脑。不过现在还是先把书上的例子学习一下。   学习书上的例子 Starbuzz咖啡店的系统需要更新一下,他们原来的系统是这样的:   可以看到,顾客购买饮料时有具
相关文章
相关标签/搜索