你的位置:首页 > 软件开发 > ASP.net > 设计模式之单件模式(最喜欢的一个模式)

设计模式之单件模式(最喜欢的一个模式)

发布时间:2016-05-19 23:00:05
单件模式:确保一个类只有一个实例,并提供全局访问点。  这一站我们来到了单件模式(Singleton Pattern):用来创建独一无二的,只有一个实例的对象的入场券。告诉大家一个好消息,单件模式的类图算是所有设计模式的类图中最简单的,事实上,它的类图上只有一个类!但是,可不要兴 ...

设计模式之单件模式(最喜欢的一个模式)

单件模式:确保一个类只有一个实例,并提供全局访问点。

  这一站我们来到了单件模式(Singleton Pattern):用来创建独一无二的,只有一个实例的对象的入场券。告诉大家一个好消息,单件模式的类图算是所有设计模式的类图中最简单的,事实上,它的类图上只有一个类!但是,可不要兴奋过头,尽管从类设计的视角来说它很简单,但是实现上还是会遇到相当多的波折。所以,系好安全带,我们出发咯!

  如何创建一个对象?

  new MyObject();

  万一另一个对象想创建MyObject()会怎样?可以再次new MyObject吗?

  是的,当然可以。

  所以,一旦有一个类,我们是否都能够多次地实例化它?

  如果是公开的类,就可以。

  如果不是的话,会怎样?

  如果不是公开类,只有同一个包内的类可以实例化它,但是仍可以实例化它多次。

  嗯!有意思!你知道的可以这样做吗?

public MyClass {    private MyClass() {}}

原标题:设计模式之单件模式(最喜欢的一个模式)

关键词:设计模式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。