设计模式

设计模式看了又忘,忘了又看?

偶然发现一个写超级好的博客,内容丰富实用,此处记录并转载,供参考(详细内容参见转载链接):

六大原则:

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

原文地址:https://www.cnblogs.com/super-yu/p/11038230.html