解决的问题: 保证一个类在内存中的唯一性。 比如,必须要对于多个程序使用同一个配置信息时,就需要保证该对象的唯一性。 原理: 如何保证对象的唯一性呢? 不允许其他程序使用new创建该类对象 在该类中创建一个本类对象 对外提供一个公共方法,使其他程序可以 ...
解决的问题:
保证一个类在内存中的唯一性。
比如,必须要对于多个程序使用同一个配置信息时,就需要保证该对象的唯一性。
原理:
如何保证对象的唯一性呢?
- 不允许其他程序使用new创建该类对象
- 在该类中创建一个本类对象
- 对外提供一个公共方法,使其他程序可以获取该实例。
步骤:
- 私有化该类的构造函数
- 通过new在本类中创建一个本类对象
- 定义一个公共的方法,将创建的对象返回。
单利设计模式的分类:
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
(#换成@)。