单态设计模式
来源:互联网 发布:赢在中国知乎 编辑:程序博客网 时间:2024/06/04 18:50
单例模式(Singleton)保证一个类仅有一个实例,并提供一个访问它的全局访问点。
实现单例模式的一个最好的方法就是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以创建,并且它可以提供一个访问该实例的方法。
单例模式具有一下特点:
1、单例类只有一个实例
2、单例类必须自己创建自己的唯一实例
3、单例类必须给所有其他对象提供这一实例
/** * 单态设计 * @author yangwenxue */public class SingletonTest {public static void main(String args[]){//不管外部声明了多少个对象,最终结果都是通过getInstance取得对象,也就是说只用只产生一个对象。 Singleton s1=Singleton.getInstance(); Singleton s2=Singleton.getInstance(); Singleton s3=Singleton.getInstance(); s1.print(); s2.print(); s3.print(); System.out.println("不管外部声明了多少个对象,最终结果都是通过getInstance取得对象,也就是说只用只产生一个对象."); }}class Singleton{ int i=0; private static Singleton instance=new Singleton();//内部实例化,并声明为static且封装 public static Singleton getInstance(){//通过静态方法取得instance return instance;} private Singleton(){//构造方法私有化,不能在外部实例化 i++;}public void print(){ System.out.println("当前单态设计属于第"+i+"次实例化时创建..."); }}
MVC模式视图
0 0
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 设计模式 - 单态模式
- 设计模式-单态模式
- Singleton(单态设计模式)
- Java-单态设计模式
- Java-单态设计模式
- 设计模式--单态(Singleton)
- java单态设计模式
- 设计模式之单态
- html5学习渐阶笔记---块,布局
- CodeForces - 501B Misha and Changing Handles
- android常用布局LinearLayout
- ubantu下面的nfs安装和配置
- 在raspberry pi(树莓派)上连接VPN
- 单态设计模式
- java web应用在tomcat下servlet api包冲突问题
- JAVA多线程实现读者写者问题
- 1583个mms电台列表
- Android:防止过快点击造成多次事件
- oracle适配器连接不上解决方案
- HDU - 1702 ACboy needs your help again!
- AIX6 arg list too long
- 《Redis设计与实现》学习笔记-Sentinel(哨岗、哨兵)