经典指数          
原因
1721
浏览数
0
收藏数
 

实现单例模式的类具有?
  • 没有公有构造方法,一个公有静态工厂方法,和一个静态实例变量
  • 没有公有构造方法,有一个私有静态工厂方法,和一个静态实例变量
  • 有公有构造方法,没有静态工厂方法和静态实例变量
  • 没有公有构造方法,没有公有静态工厂方法,也没有静态实例变量

     举报   纠错  
 
切换
1 个答案
1     单例(Singleton)模式:单例模式确保某一个类只有一个 实例,而且该类只能是自己 实例化自己并向其他类公开 这个实例的对象创建 模式      采用单例模式的类:根据单例模式知道其要满足以下三点      1. 确保某一个类只有一个实例      2. 而且自己实例化      3. 并向其他类提供这个实例类 。 2    确保以上三点的所采用的编程策略     * 把构造方法声明为Private。确保只能由自己创建,避免外部创建实例或者被子类继承从而创造额外实例;     * 定义一个私有静态的该类的实例作为该类的数据域。确保一个类只能有一个实例;     *定义一个静态 工厂方法。外部类不能实例化一个该类的对象,所以只能用Static 的方法,提供给其他类调用,返回此单例类唯一的实例。
 
切换
撰写答案
扫描后移动端查看本题