Java23种设计模式
作者:互联网
来源:https://mp.weixin.qq.com/s/sx9_qqAKs6i1CpuuVU0jSg
一,单例模式
1,【单例模式】[基本写法]
某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,不要错误理解成多个对象。单例模式实现起来也很容易。Demo如下:
public class Singleton { private static Singleton singleton; private Singleton() { } public static Singleton getInstance() { if (singleton == null) { singleton = new Singleton(); } return singleton; } }
2,【单例模式】[懒汉式写法(线程安全)]
3,【单例模式】[饿汉式写法]
4,【单例模式】[静态内部类]
5,【单例模式】[枚举]
6,【单例模式】[双重校验锁]
二,观察者模式
三,装饰者模式
四,适配器模式
五,工厂模式
1,【工厂模式】[简单工厂模式]
2,【工厂模式】[工厂方法模式]
3,【工厂模式】[抽象工厂模式]
六,代理模式
待写。。。
标签:Singleton,Java23,singleton,模式,工厂,private,单例,设计模式 来源: https://www.cnblogs.com/yang101/p/11629893.html