HeadFirst(三)Decorator 装饰设计模式

  设计原则 类应该对扩展开发,对修改关闭 不修改现有代码的情况下,可以添加新的行为,这样的设计具有弹性,可以应对变化,提供新的功能。   装饰者模式完全遵循开放-关闭的原则 遵循开放-关闭原则,通常会引入新的抽象层次,增加代码的复杂度 应该把注意力集中在主要的容易发生变化的地方,然后应用开放-关闭原则     装饰:最低层的功能不变,对外提供了更灵活更方便的方法 委托:低层功能调用还得依赖与具有
相关文章
相关标签/搜索