Java设计模式--单例模式
2016-12-22 16:31
323 查看
单例模式的代码:
public class Singleton{ private static Singleton uniqueInstance; private Singleton(){ } public static Singleton getInstance(){ if(uniqueSingleton == null){ return new Singleton(); } return uniqueSingleton; } }
分析:
1. 通过构造函数私有化,保证了其他类不能继承并实例化,只能在类的内部访问。
2. 通过定义静态的uniqueInstance,确保实例化的对象,都能被确切的知道。
3. getInstance是一个静态的public方法,可以在类外惊醒访问。
相关文章推荐
- 用Java实现的设计模式系列(3)--Builder
- Java设计模式
- 在Java中应用设计模式 - Factory Method
- java设计模式之创建模式--singleton
- 深入浅出基于Java的解释器设计模式
- 用Java实现的设计模式系列(1)-Factory
- 深入浅出基于Java的代理设计模式
- Java设计模式专辑
- Java设计模式使用率爬行榜
- Java的建造设计模式
- 追MM与设计模式(java的32种设计模式)
- Java设计模式之Factory
- Java设计模式之Factory
- Java设计模式使用率爬行榜
- [收藏]追MM与JAVA设计模式
- Java设计模式之工厂模式篇
- 追MM与Java的23种设计模式
- 从Java类库看设计模式
- 追MM与Java的23种设计模式
- 在Java中应用设计模式 - Factory Method