设计模式之单实例模式
来源:互联网 发布:mac下制作winpe 编辑:程序博客网 时间:2024/06/05 02:54
实例,也就是对象,单实例,就是只能有一个对象。那怎样才能让一个类只能实例化一个对象呢?很简单,首先需要让类的构造方法私有化,这样外界就不能随意的实例化对象了。接着,提供一个公共的静态的方法返回这个对象,让外界得到这个类的对象。
以一个学生类为例:
package com.Techck.file;/** * * @author Administrator * */public class Student { private static Student stu = new Student(); //私有化 构造方法 private Student(){ } public static Student getInstance(){ return stu; }}
无论在外界创建多少个学生对象,他们都为同一个,这就是单实例模式。
0 0
- 设计模式之单实例
- 设计模式之单实例模式
- 设计模式 - 单实例
- 单实例设计模式
- 设计模式--单实例模式
- Net设计模式实例之单例模式( Singleton Pattern)
- Net设计模式实例之单例模式
- 23种设计模式C++实例之单例模式
- 【设计模式】 之 单例模式(含实例)
- Net设计模式实例之单例模式( Singleton Pattern)
- Python设计模式之单例模式实例
- 设计模式之单例模式应用实例
- C# 单实例设计模式
- 单实例设计模式(Singleton)
- 设计模式实例-单例
- 单实例Singleton设计模式
- 设计模式php实例:单例模式
- 设计模式----单例模式 实例
- 左侧颜面部起疱,疼痛剧烈2天-牙博士
- 第六周项目四:分别利用成员函数、友元函数和一般函数求距离
- 连接Access2007/2010数据库的字符串
- (数据结构第五章)数组实现
- [部署篇3]VMWare搭建Openstack——控制节点的glance的安装
- 设计模式之单实例模式
- pageContext 用法
- struts2.0中struts.xml配置文件详解
- js 继承
- android屏幕适配
- 二维数组之蛇形填数
- Block的实现原理
- XCode升级后插件失效的原理与修复办法
- netbeans 8 安装支持python的插件