首页 > 代码库 > Java单态设计模式,扫盲贴
Java单态设计模式,扫盲贴
class Person{ String name; private static final Person p = new Person(); private Person() { name = "张三"; } public static Person getP() { return p; }}public class TestSingleDemo2{ public static void main(String args[]) { Person p = null; p = Person.getP(); System.out.println(p.name); }}
在上面的代码中,无论在Person类的外部声明多少个对象,最终调用getP方法得到的都是同一个引用。因为Person类的构造方法为private,所以也无法在类的定义外创建类的对象,因此Person类只会产生一个实例对象。这种做法在设计模式中称为单态模式。而所谓设计模式也就是在大量的实践中总结和理论化之后优选的代码结构、编程风格以及解决问题的思考方式。
Java单态设计模式,扫盲贴
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。