美文网首页Java 杂谈程序员
手写单例模式(饿汉和饱汉模式)和工厂模式

手写单例模式(饿汉和饱汉模式)和工厂模式

作者: 代码墨白 | 来源:发表于2018-07-06 13:49 被阅读9次

 (1)单例饿汉模式://饿汉式单例类.在类初始化时,已经自行实例化 

public class Singleton1

{  //私有的默认构造子

private Singleton1() {}  //已经自行实例化 

 private static final Singleton1 single = new Singleton1();  //静态工厂方法 

 public static Singleton1 getInstance() { return single;  } }

(2)懒汉模式://懒汉式单例类.在第一次调用的时候实例化 

Java初高级一起学习分享,共同学习才是最明智的选择,喜欢的话可以我的学习群64弍46衣3凌9,或加资料群69似64陆0吧3(进群备注平台名)

 public class Singleton2

{  //私有的默认构造子 

private Singleton2() {}  //注意,这里没有final 

 private static Singleton2 single=null;  //静态工厂方法 

 public synchronized static Singleton2 getInstance() {  if (single == null) { single = new Singleton2();  }  return single;  }  }

(3)工厂模式:

interface IFactory{ public IProduct createProduct();}

Class Factory implements IFactory{ public IProduct createProduct(){return new Product();}}

Public class client

{ Public Static void main (String [] args)

{IFactory factory=new Factory(); IProduct product=factory.createProduct(); product.ProductMethod();}}

相关文章

  • 手写单例模式(饿汉和饱汉模式)和工厂模式

    (1)单例饿汉模式://饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1...

  • Java单例模式

    1. 实现单例模式 饿汉模式和懒汉模式单例模式根据实例化时机分为饿汉模式和懒汉模式。饿汉模式,是指不等到单例真正使...

  • Singleton Pattern

    单例分为懒汉模式和饿汉模式: 饿汉模式 ...

  • 设计模式-java (part1)

    单例设计模式 最好理解的一种设计模式,分为懒汉式和饿汉式。 饿汉式: 懒汉式: 工厂方法模式 工厂方法模式分为三种...

  • Android设计模式总结

    单例模式:饿汉单例模式://饿汉单例模式 懒汉单例模式: Double CheckLock(DCL)实现单例 Bu...

  • Java23种设计模式之「单例模式」

    单例模式 之 holder 模式 (推荐) 单例模式 之 饱汉模式(懒汉模式) 单例模式 之 双重锁检查 (Dou...

  • 单列模式的多种实现方式

    懒汉模式 饿汉模式 双重同步锁单例模式 volatile+双重同步锁单例模式 静态的工厂方法 枚举

  • 设计模式之创建型

    创建型指的是对象模型的创建。 有以下五种方式: 单例、原型、工厂、抽象工厂、建造者。 单例有懒汉模式和饿汉模式,区...

  • 设计模式——单例模式

    单例模式 饿汉模式 懒汉模式 线程不安全的模式 线程安全模式 懒汉模式和饿汉模式的区别

  • java的单例模式

    饿汉单例模式 懒汉单例模式

网友评论

    本文标题:手写单例模式(饿汉和饱汉模式)和工厂模式

    本文链接:https://www.haomeiwen.com/subject/wpgvuftx.html