经过了两个多月的时间,终于,将常见的设计模式结合例子过了一遍,在此做一个简单的小结。
设计模式小结
不难发现,应用各种设计模式所带来的好处,都会提到解耦二字。开闭原则要求我们的系统对扩展开放,对修改关闭。高内聚,低耦合的系统,有更高的稳定性与灵活性,也更易于维护。如何来解耦模块之间的关系呢?如果只用一句话来概括的话,那就是:将变与不变分离。细看下来,设计模式通常通过增加一个中间抽象层的方式,来封装会变的部分。创建型模式中,将对象的创建模块抽离出来,使客户端不需要关心对象如何创建;几乎所有的结构模式和行为模式,根据不同的场景,都新抽象出来了一个中间层,以达到请求者与执行者解耦的目的。各模式的思想其实都是一样的,区别只在于,不同的场景中,有不同的应用。
目录
创建型模式:
结构模式:
行为模式:
其中所有的例子都在这里哦。