- /*
- * 设计模式: 解决某一类问题最行之有效的方法 Java中的23种设计模式: 单例设计模式:解决一个类在内存中只存在一个对象.
- *
- * 要想保证对象唯一. 1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象.
- * 2.还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象. 3.为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式.
- *
- * 这三步怎么用代码体现呢? 1.将构造函数私有化. 2.在类中创建一个本类对象. 3.提供一个方法可以获取到该对象.
- *
- * 对于事物该怎么描述,还怎么描述. 当需要该事物的对象保证在内存中唯一时,就将以下三步加上即可.
- */
- public class SingleDemo {
- public static void main(String[] args) {
- Single s = Single.getInstance();
- Single_01 s1 = Single_01.getInstance();
- }
- }
- /*
- * // 固定三步 加上之后就变为单例设计模式
- */
- //饿汉式 //开发时一般用饿汉式(安全性高)
- //Single_01类一进内存,就已经建立好了对象.
- class Single_01 {
- private Single_01() {
- }
- private static Single_01 s = new Single_01();
- public static Single_01 getInstance() {
- return s;
- }
- }
复制代码 |