一种创建对象实例的类
2018-01-12 15:35
155 查看
类本身是一个单例,类的字段是其他类的对象引用Reference,类的属性包装该字段。当需要对象引用Reference时,使用该类的唯一实例构造。
保证了创建的对象是一个单例
public class ViewModelsHelper { private static readonly object _lock = new object(); private static ViewModelsHelper Instance; public static ViewModelsHelper GetInstance() { if (Instance == null) { lock (_lock) { if (Instance == null) { Instance = new ViewModelsHelper(); } } } return Instance; } private TestViewModel testviewmodel; public TestViewModel testViewModel { get { if (testviewmodel == null) { testviewmodel = new TestViewModel(); } return testviewmodel; } } }
保证了创建的对象是一个单例
相关文章推荐
- 深入理解Java对象的创建过程:类的初始化与实例化
- python数字类型介绍以及创建数字值对象引用、删除数字值引用操作实例
- 单态设计模式--一个类只能创建一个实例(对象)
- <框架篇(2)>Spring框架中实例对象(bean)的创建方式(一)
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- 创建XMLHttpRequest对象的一个实例
- 实例:Cocos2d-js中使用纹理对象创建Sprite对象
- 工厂模式解决如何不通过new来创建实例对象的方法
- 创建XMLHttpRequest对象的一个实例
- webkit的js对象扩展(二)——binding方式创建自定义对象(多实例)
- Web页面设计时提示"创建控件出错,未将对象引用设置到对象的实例”的错误解决办法
- 【Java进阶-Java动态代理与AOP】03 创建动态类的实例对象及调用其方法
- 实例:Cocos2d-js中使用纹理对象创建Sprite对象
- Java创建内部类对象实例详解
- 一种新的javascript对象创建方式Object.create()
- 抽象工厂模式:简单工厂模式、工厂方法模式对比;在工厂方法模式中使用反射创建对象实例
- JavaScript中创建字典对象(dictionary)实例
- spring之 对象创建和实例化
- 创建对象(实例))的4种方式
- 创建XMLHttpRequest对象的一个实例