概述
创建类别
1:简单工厂(对象的创建写在类里面通过分支判断--不符合开放封闭原则)
2:抽象工厂(抽象类表示工厂,实际创建对象由继承的实例完成)
3:工厂模式(client与service均为抽象类,具体调用具体的工厂完成对象的创建)
4:建造模式(创建对象的细节隐藏)
5:原型模式(浅copy)
6:单例模式(就实例化一次)
结构类别
7:适配器模式(经过中间过程,把不能用的转换成可以勉强使用)
8:桥接模式(抽象关联抽象,两边都没什么联系,但是又都有联系)
9:组合模式(多个有继承关系的对象组合在一起,子类有全部父类的方法,但是子类不能新增子类 大树和树叶的关系)
10:装饰模式(继承接口,并增写了方法的实现)
11:外观模式(外部看似简单的接口,内部惊天动地的计算,但是你看不到)
12:享元模式(单例模式+工厂模式 有抽象的接口实现全局单一对象)
13:代理模式(找替身)
行为类别
14:观察者模式(监听)
15:模版模式(简单对象是父类,继承一顿加功能)
16:命令模式(行为对象化)
17:状态模式(改变状态==改变行为)
18:职责链模式(链式,上一个任务完成后,执行下一个任务)
19:解释权模式(就是个解密的角色)
20:中介模式(一个中介对应多个客户,一对多)
21:访问模式(定义了分支,通过参数不同执行不同逻辑)
22:备忘录模式(这个和原型类似了,copy个对象作为备忘录)
23:迭代器模式(for-each)
有些错的地方,大家轻喷,新人求原谅
转载于:https://my.oschina.net/123qwe321/blog/3032157
最后
以上就是刻苦项链为你收集整理的一句话解释你所熟悉的设计模式的全部内容,希望文章能够帮你解决一句话解释你所熟悉的设计模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复