打字猴:1.700456828e+09
1700456828 皇帝有了,臣子要出场,其类如代码清单7-2所示。
1700456829
1700456830 代码清单7-2 臣子类
1700456831
1700456832 public class Minister{
1700456833
1700456834 public static void main(String[]args){
1700456835
1700456836 for(int day=0;day<3;day++){
1700456837
1700456838 Emperor emperor=Emperor.getInstance();
1700456839
1700456840 emperor.say();
1700456841
1700456842 }
1700456843
1700456844 //三天见的皇帝都是同一个人,荣幸吧!
1700456845
1700456846 }
1700456847
1700456848 }
1700456849
1700456850 臣子参拜皇帝的运行结果如下所示。
1700456851
1700456852 我就是皇帝某某某……
1700456853
1700456854 我就是皇帝某某某……
1700456855
1700456856 我就是皇帝某某某……
1700456857
1700456858 臣子天天要上朝参见皇帝,今天参拜的皇帝应该和昨天、前天的一样(过渡期的不考虑,别找茬哦),大臣磕完头,抬头一看,嗨,还是昨天那个皇帝,老熟人了,容易讲话,这就是单例模式。
1700456859
1700456860
1700456861
1700456862
1700456863 设计模式之禅 [:1700453934]
1700456864 设计模式之禅 7.2 单例模式的定义
1700456865
1700456866 单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:
1700456867
1700456868 Ensure a class has only one instance,and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)
1700456869
1700456870 单例模式的通用类图如图7-2所示。
1700456871
1700456872
1700456873
1700456874
1700456875 图7-2 单例模式通用类图
1700456876
1700456877 Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。单例模式的通用源代码如代码清单7-3所示。
[ 上一页 ]  [ :1.700456828e+09 ]  [ 下一页 ]