摘要: 一、概念 继承的缺点:类数量爆炸、设计死板以及基类加入的新功能可能并不适用于所有的子类。 装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。一言以蔽之 —— 动态扩展类的行为。 角色:   1、抽象组件(Component):给出一个抽象类 阅读全文
posted @ 2018-11-14 18:04 JMCui 阅读(535) 评论(0) 推荐(0) 编辑