延迟加载,亦称延迟实例化,延迟初始化等, 主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载.这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等.针对于这种做法,似乎称之为即用即创建更为合适些. .net Framework4.0提供了一个包装类 Lazy<T>,可以轻松的实现延迟加载. public class LazySingleton { //私有化构造函数用于单例模式 private LazySingleton() { } /…