摘要:
装饰器模式(包装器: 功能增强):动态的给一个对象添加一些额外的职责(是继承的替代,但相比继承而言,组合的方式更具灵活性) 实现方式:(组合)装饰类(Decorator) + 被装饰接口(IComponent) - 动态地对Component对象的功能进行增强,避免了继承的弊端(尤其是多重继承) 核 阅读全文
摘要:
门面模式:对于一个子系统,高层模块与其通信必须通过一个统一的对象进行,降低高层模块与子系统的耦合程度 核心:封装/隔离,降低模块之间的依赖 子系统与高层之间通过facade对象完成通信,底层的修改不会影响高层代码 访问者无需知晓底层模块的组件结构,只需和facade进行通信即可 - 保持facade 阅读全文