设计模式六大原则:
1、单一职责原则,实现类要职责单一;
2、里氏替换原则,不要破坏继承体系;
3、依赖倒置原则,要面向接口编程;
4、接口隔离原则,在设计接口的时候要精简单一;
5、迪米特原则,要降低耦合;
6、开闭原则,要对扩展开放,对修改关闭。
有关设计模式,可做如下理解:
假设有一个空房间,我们要日复一日地往里 面放一些东西。最简单的办法当然是把这些东西 直接扔进去,但是时间久了,就会发现很难从这 个房子里找到自己想要的东西,要调整某几样东 西的位置也不容易。所以在房间里做一些柜子也 许是个更好的选择,虽然柜子会增加我们的成 本,但它可以在维护阶段为我们带来好处。使用 这些柜子存放东西的规则,或许就是一种模式
学习设计模式,有助于写出可复用和可维护性高的程序
设计模式的原则是“找出 程序中变化的地方,并将变化封装起来”,它的关键是意图和思想,而不是结构。
一、单例模式
二、策略模式
三、代理模式
四、迭代器模式
五、发布—订阅模式
六、命令模式
七、组合模式
八、模板方法模式
九、享元模式
十、职责链模式
十一、中介者模式
十二、装饰者模式
十三、状态模式
十四、适配器模式
十五、外观模式
这里列举了15种常见的设计模式