2010年9月28日

1、Singleton模式(创建型)A class of which only a single instance can exist

摘要: 单线程:多线程:.NET optimized code //单、多通吃使用泛型,做个Provider代码动机(Motivation)1、在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。2、如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?3、这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点。——《设计模式》GoFSingleton模式扩展• 将一个实例扩展到n个实例,例如对象池的实现。• 将new 构造器的调用转移到其他类中,例如多个类协同工作环境中 阅读全文

posted @ 2010-09-28 21:45 ice6 阅读(434) 评论(0) 推荐(0) 编辑

导航