你的位置:首页 > 软件开发 > ASP.net > [java学习笔记]设计模式

[java学习笔记]设计模式

发布时间:2015-10-13 23:00:10
解决的问题: 保证一个类在内存中的唯一性。 比如,必须要对于多个程序使用同一个配置信息时,就需要保证该对象的唯一性。 原理: 如何保证对象的唯一性呢? 不允许其他程序使用new创建该类对象 在该类中创建一个本类对象 对外提供一个公共方法,使其他程序可以 ...

[java学习笔记]设计模式

解决的问题:

保证一个类在内存中的唯一性。

比如,必须要对于多个程序使用同一个配置信息时,就需要保证该对象的唯一性。

原理:

如何保证对象的唯一性呢?

  1. 不允许其他程序使用new创建该类对象
  2. 在该类中创建一个本类对象
  3. 对外提供一个公共方法,使其他程序可以获取该实例。

步骤:

  1. 私有化该类的构造函数
  2. 通过new在本类中创建一个本类对象
  3. 定义一个公共的方法,将创建的对象返回。

单利设计模式的分类:

1.饿汉式

//饿汉式class Single{  //私有化该类的默认构造函数,使外部不能new该类对象  private Single()  {  }  //创建一次该类对象  private static Single s = new Single();  //对外提供获取该对象的方法  public static Single getInstance(){    return s;  }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[java学习笔记]设计模式

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。