-
package com.imooc; /* * 单例模式Singleton * 应用场合:有些对象只需要一个就足够了,如古代皇帝、老婆 * 作用:保证整个应用程序中某个实例有且只有一个 * 类型:饿汉模式、懒汉模式 */ public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 private static Singleton instance=new Singleton(); //3.提供一个用于获取实例的方法,使用public static修饰 public static Singleton getInstance(){ return instance; } }查看全部
-
1、设计模式:一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、目的:可重用代码,让代码更容易被他人理解、保证代码可靠性。 3、Java中的设计模式:23种: -创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式; -结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式; -行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式; -其它模式:并发型模式和线程池模式。 单例模式:保证整个应用中某个实例有且只有一个。 举例:配置文件、工具类、线程池、缓存、日志对象等查看全部
-
设计模式概念查看全部
-
懒汉模式查看全部
-
懒汉模式 public Singleton2{ //1.私有化构造方法 private Singleton2(){ } //2.创建私有类变量,区别与饿汉模式,不指向类的实例化 private static Singleton2 instance; //3.获取该(单例)类的实例化 public static Singleton2 getInstance(){ if(instance==null){ instance = new Singleton2(); } return instance; } }查看全部
-
单例模式 -- 饿汉模式 public class Singleton{ //1.私有化类的构造方法 private Singleton(){ } //2.定义私有化类变量,并指向该类的实例 private static Singleton instance = new Singleton(); //3.获取该类变量,方便调用 public static Singleton getInstance(){ return instance; } }查看全部
-
单例模式 概念:整个系统有且仅有一个实例 类型:饱汉模式、饿汉模式查看全部
-
设计模式的概念和作用查看全部
-
设计模式查看全部
-
单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式单例模式 哈哈哈,我正好看到这一节查看全部
-
创建方法或者对象前面加上static就变成了类所有的方法或者对象查看全部
-
懒汉模式PK饿汉模式查看全部
-
单例模式查看全部
-
单利模式的实现是:私有声明构造方法+static实例对象查看全部
-
饿汉模式和懒汉模式的区别查看全部
举报
0/150
提交
取消