java 设计模式的作用和具体实现
1.装饰者模式
参考链接:https://www.cnblogs.com/chenxing818/p/4705919.html
作用:给对象添加额外功能
2.单例模式
参考链接:https://blog.csdn.net/jason0539/article/details/23297037
作用:确保某个类只有一个实例。
3.工厂模式
参考链接:https://blog.csdn.net/jason0539/article/details/23020989
作用:屏蔽对象构造过程,直接提供对象。
4.原型模式
参考链接:https://blog.csdn.net/jason0539/article/details/23158081
作用:用于对象的复制
5.代理模式
参考链接:https://blog.csdn.net/jason0539/article/details/22974405
作用:对象被代理对象封装,外界只调用代理对象的方法
6.享元模式
参考链接:https://blog.csdn.net/jason0539/article/details/22908915
作用:利用对象池共享被重复使用的对象
7.门面模式
参考链接:https://blog.csdn.net/jason0539/article/details/22775311
作用:门面模式,用来装饰子系统
8.组合模式
参考链接:https://blog.csdn.net/jason0539/article/details/22642281
作用:将对象组成树形结构
9.建造模式
参考链接:https://www.cnblogs.com/malihe/p/6891920.html
作用:提供构造方法参数可变的解决方案