java单态
来源:互联网 发布:发量少 知乎 编辑:程序博客网 时间:2024/05/01 19:14
单态模式:
所谓类的单态设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造方法的访问权限设置为private,这样,就不能用new 操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象,只能调用该类的某个静态方法以返回类内部创建的对象,静态方法只能访问类中的静态成员变量,所以,指向类内部产生的该类对象的变量也必须定义成静态的。
例如: class A{
private c;
private A(int b)
{
this.c=b;
}
public static A createObj(int b)
{
static A a=new A(b);//这里a必须是静态的.
return a;
}
}
这是一个单态模式的类,如果采用以下方式申请对象就是错误的:
A aa=new A();//这段代码在类外.
可以用以下方式:
A.createObj(5);
这只是我对单态的理解,如果哪位大侠觉得有问题,可以提一下建议.
- java单态
- Java 单态模式
- Java单态模式
- 关于java单态模式
- Java中的模式 --单态
- Java-单态设计模式
- Java-单态设计模式
- java单态设计模式
- java单态模式讲解
- java单态模式讲解
- java单态设计模式
- Java 单态设计模式
- java 单态设计模式
- Java中的模式 --单态
- JAVA单态设计模式
- java中的单态(单例)模式
- Java设计模式:Singleton(单态模式)
- java设计模式之Singleton(单态)
- asp.net 2.0中TREEVIEW中动态增加结点
- 启动信息详解
- 使用C#开发自己的web服务器(图)
- cvs相关工具下载地址
- linux使用手记
- java单态
- 尝试下swiftfox
- 高人指导:如何学习Hibernate
- Java 专业人士必备的书籍和网站列表
- 魔方窍门
- MVC框架显示层——Velocity技术
- oracle 学习(三)
- 公司的使命
- 40种网站设计常用技巧