单例模式

xiaoxiao2021-02-28  116

package com.oracle.day1; /*单例模式:保证类中只有一个类  * 饿汉单例设计模式的步骤:  * 1、私有化构造函数;  * 2、声明本类的引用类型变量,并且使用该变量指向本类变量  * 3提供一个公共的静态的方法获取本类对象  *   * 懒汉单例设计模式  * 1、私有化构造函数  * 2声明本类的引用对像,但是不创建对象。  * 3需要判断  *   * */ //懒汉 class Singin2{ private static Singin2 s; private Singin2(){} public static Singin2 getInstance(){ if (s==null) { Singin2 s=new Singin2(); } return s;} } //饿汉 class Singie{ private static Singie s= new Singie(); private Singie() { // TODO Auto-generated method stub } public static Singie getInstance(){ return s; } } public class Demo2 { Singie s1=Singie.getInstance(); }
转载请注明原文地址: https://www.6miu.com/read-34795.html

最新回复(0)