设计模式导论

248 阅读1分钟

设计模式六大原则:

1、单一职责原则,实现类要职责单一;

2、里氏替换原则,不要破坏继承体系;

3、依赖倒置原则,要面向接口编程;

4、接口隔离原则,在设计接口的时候要精简单一;

5、迪米特原则,要降低耦合;

6、开闭原则,要对扩展开放,对修改关闭。

有关设计模式,可做如下理解:

假设有一个空房间,我们要日复一日地往里 面放一些东西。最简单的办法当然是把这些东西 直接扔进去,但是时间久了,就会发现很难从这 个房子里找到自己想要的东西,要调整某几样东 西的位置也不容易。所以在房间里做一些柜子也 许是个更好的选择,虽然柜子会增加我们的成 本,但它可以在维护阶段为我们带来好处。使用 这些柜子存放东西的规则,或许就是一种模式

学习设计模式,有助于写出可复用和可维护性高的程序

设计模式的原则是“找出 程序中变化的地方,并将变化封装起来”,它的关键是意图和思想,而不是结构。

一、单例模式

二、策略模式

三、代理模式

四、迭代器模式

五、发布—订阅模式

六、命令模式

七、组合模式

八、模板方法模式

九、享元模式

十、职责链模式

十一、中介者模式

十二、装饰者模式

十三、状态模式

十四、适配器模式

十五、外观模式

这里列举了15种常见的设计模式

引用自www.cnblogs.com/imwtr/p/945…