单子(Singleton)设计模式
v 有时候,我们需要实现这样的功能:那就是在整个应用中,只有一个实例存在。比如,在PowerPoint中,只能出现一个帮助窗口。如果将这个帮助窗口当作一个类,这就意味着它只能有一个实例。
v 利用单子(Singleton)设计模式,可以实现这种需求。(单例模式)
//单例设计模式 public class Person { private static Person p=null; private Person(){ System.out.println("构造器执行"); } //得到Person类的实例对象 public static Person getPerson(){ if (p==null) { p=new Person(); } return p; } } public class PersonTets { public static void main(String[] args) { Person p1=Person.getPerson(); Person p2=Person.getPerson(); Person p3=Person.getPerson(); System.out.println(p1); System.out.println(p2); System.out.println(p3); } }

浙公网安备 33010602011771号