JAVA--单例模式

mac2026-02-08  0

package signaldesigin; /* * 单例设计模式:一个类在内存当中只有一个对象,别人不能再去创建对象 * 使用场景:做一个工具类 * * 饿汉模式: * 1、必须要在该类中创建一个对象 * 2、私有化自己的构造器,防止外界通过构造器来创建新的对象 * 3、给外界提供一个方法,能够获取已经创建的对象 * */ class ToolUtil{ //1、必须要在该类中创建一个对象 private static ToolUtil instance = new ToolUtil(); //2、私有化自己的构造器,防止外界通过构造器来创建新的对象 private ToolUtil() {} //3、给外界提供一个方法,能够获取已经创建的对象 static public ToolUtil getInstance() { return instance; } } public class SingnalDesigin { //只能通过这种方式来获取对象,并且只能够获取一个对象,每次获取的对象均相同 ToolUtil toolUtil = ToolUtil.getInstance(); }

 

最新回复(0)