设计模式
设计模式看了又忘,忘了又看?
偶然发现一个写超级好的博客,内容丰富实用,此处记录并转载,供参考(详细内容参见转载链接):
六大原则:
1、单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)
2、里氏替换原则(我儿来自新东方烹饪)
3、依赖倒置原则(抠门的饭店老板)
4、接口隔离原则(小伙子的作坊)
5、迪米特法则(手机上看电子书)
6、开闭原则(社保这点事)
五大创建型模式:
1、单例模式(小明就只有 1 辆车)
2、工厂方法(小明家的车库)
3、抽象工厂(宝马车就得用宝马轮胎和宝马方向盘)
4、建造者模式(汤这么煲)
5、原型模式(复印书籍)
十一大行为型模式:
1、模板方法(运动鞋制造过程)
2、中介者模式(租房找中介)
3、命令模式(技术经理分配任务)
4、责任链模式(面试过五关斩六将)
5、策略模式(洗衣模式)
6、迭代器模式(听歌这件事)
7、观察者模式(朋友圈)
8、状态模式(P2P借款状态流程)
9、备忘录模式(你的发布平台好用么?)
10、解释器模式(SQL 解析)
11、访问者模式(宴请领导人)
七大结构型模式:
1、适配器模式(你用过港式插座转换器么?)
2、桥接模式(IOS、Android 二分天下)
3、组合模式(程序猿组织架构)
4、装饰模式(夏天到了,吃碗龟苓膏解解暑)
5、外观模式(你需要一个技术组长)
6、享元模式(还记得童年的蜡笔画么?)
8、代理模式(你我都知道的这道墙)
转载链接:https://blog.csdn.net/u011642663/article/details/90613637