目标:管理变化,提高复用。 两种手段:分解、抽象。 八大原则: 1.依赖倒置原则(DIP) 高层模块 阅读更多…
Composite 组合模式——对象结构型模式 1.动机 在软件的某些情况下,客户代码过多地依赖于对 阅读更多…
State 状态模式——对象行为型模式。 1.动机 在软件构建过程中,某些对象的状态如果改变,其行为 阅读更多…
Adapter 适配器——类对象结构型模式。 类适配器: 对象适配器: 1.动机 在软件系统中,由于 阅读更多…
Proxy 代理模式——对象结构型模式 1.动机 在面向对象系统中,有些对性爱那个由于某种原因(比如 阅读更多…
Facade 外观模式——对象结构型模式。 1.动机 当一个系统的功能越来越强,子系统会越来越多,客 阅读更多…
Flyweight 享元模式——对象结构型模式。 1.动机 软件系统采用纯粹对象方案的问题在于大量细 阅读更多…
Singleton 单例模式——对象创建型模式。 1.动机 在软件系统中,经常有这样一些特殊的类,必 阅读更多…
Prototype 原型模式——对象创建型模式。 1.动机 在软件系统中,经常面临着“某些结构复杂的 阅读更多…
Abstract Factory 抽象工厂模式——对象创建型模式。 1.动机 在软件系统中,经常面临 阅读更多…