Public class Singleton(){
Private static Singleton instance = new Singleton ();
Public static Singleton get Singleton (){
Return instance;
}
}
添加同步锁机制
Public class Singleton(){
Private static Singleton instance = new Singleton ();
Public static synchronized Singleton get Singleton (){
If(instance == null){
instance = new Singleton();
}
Return instance;
}
}
简单工厂模式:
简单工厂模式就是把对象产生的细节进行隐藏,客户端只负责调用即可。又叫做静态工厂方法,它定义一个具体的工厂类负责类的对象的创建。由三部分构成:工厂类、抽象类、实现抽象类的具体类。
由一个抽象类定义实体的属性和方法,由具体类实现该抽象类,在工厂类中根据条件判定对具体类进行实例化。在工厂类中,返回对象是抽象类,而在工厂类方法内,需要通过条件判定返回哪个抽象类的实现类。