设计模式
来源:互联网 发布:php 开源crm 编辑:程序博客网 时间:2024/05/17 09:44
设计模式
- 设计模式
- 单例模式
- 应用的场景
- 作用
- 分类
- 饿汉模式
- 实现步骤
- 懒汉模式
- 实现步骤
- 饿汉模式与懒汉模式的区别
- 饿汉模式
- 单例模式
单例模式
应用的场景
有些对象只需要一个就足够了, 如:古代的皇帝
作用
保证应用程序中,某个实例有且仅有一个
分类
- 懒汉模式
- 饿汉模式
饿汉模式
实现步骤
第1步:创建一个类:Singloten
第2步:将此类的构造方法私有化 -> 不允许外部直接创建对象
private Singloten() {}
第3步:创建类的唯一实例,使用private static 修饰
private static Singloten instance = new Singloten();
第4步:提供一个用于外部获取实例的方法,使用 public static修饰
public static Singloten getInstance() { return instance;}
懒汉模式
实现步骤
第1步:创建一个类:Singloten
第2步:将此类的构造方法私有化 -> 不允许外部直接创建对象
private Singloten() {}
第3步:声明类的唯一实例,使用private static 修饰
private static Singloten instance;
第4步:提供一个用于外部获取实例的方法,使用 public static修饰
public static Singloten getInstance() { if (null == instance) { instance = new Singloten(); } return instance;}
饿汉模式与懒汉模式的区别
0 0
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 类似开门的动画-iOS
- OC基础知识 -- 类的扩展
- 【总结】10月训练赛第5场(8中)
- Apache配置虚拟目录和多主机头
- nginx负载均衡基于ip_hash的session粘帖
- 设计模式
- NSOperation
- ios About the Virtual Memory System
- [Servlet]微博应用程序(2):会话管理
- 快速排序
- 手机热销了,余承东没想到(批注版)
- 手把手教你最简单的开源项目托管GitHub入门教程
- 二分查找思想
- solr的多条件组合查询和solr的范围查询