23种设计模式——看一遍你就会了10种+

创建型
1、工厂模式
用过switch case吧,他就是最简单的工厂模式
2、抽象工厂模式
用过maven吧,当你引用一个jar,他会关联的给你一系列你需要下载的东西,但是你只需要写一个配置就OK了,工厂里面全都处理好了
3、单例
这个不多讲了,一般都写过,分3种,有空自己练练就好
4、建造者模式(build)
用过接口吧,通过实现类来完成接口的具体内容就是建造者模式
5、原型模式
用过clone吗,那你就用过原型模式了


结构性
6、适配器模式
写过类继承一个抽象类并实现一个接口吗?恭喜你适配器模式你会用了
7、组合模式
//TODO
8、桥接模式
//TODO
9、外观模式
如其名,把复杂的东西隐藏,暴露出来简单的,写过接口的都明白
10、装饰/包装模式
你写过,继承吗,猫是动物,狗也是动物,实例化猫和狗,就是装饰模式(Animal a = new Cat();)
11、 享元模式
//TODO
12、代理模式
在A类中实例化B,A类中完成B类中的方法,在客户端调用的时候,通过使用A,完成对B的操作


行为型
13、责任链模式
用过sevlet的init dopost doget destory方法吗,看不见底层什么情况,只知道你需要定义指定的东西就OK了
14、命令模式
//TODO
15、解释器模式
//TODO
16、迭代模式
//TODO
17、终结者模式
//TODO
18、备忘录模式
//TODO
19、观察者模式
用过监听吗,没用过的话,用过onclick事件吗
20、状态模式
//TODO
21、策略模式
//TODO
22、模板方法模式
写过,提取过 工具类吗
23、访问者模式
//TODO

看完了之后,发现没那么难吧,你用过几种,评论区留言

https://www.cnblogs.com/foryang/p/5849402.html 学习参考

猜你喜欢

转载自blog.csdn.net/pengjj1223/article/details/80612893