摘要:
在面向对象编程的早期,开发者要面对在应用程序或者类库中创建或检索类的实例的问题。针对这个问题有很多的解决方案。在过去几年中,依赖注入(DI)和控制反转(IoC)在开发者中很流行,并且取代了老的方案,比如Singleton。 Singleton是创建和暴露类实例的一个方便的办法,但是它有几个缺点,从下面代码可以看出,类利用Singleton模式暴露了一个属性。Figure 1. Singleton Pattern Implementationpublic class DataService{ private static DataService _instance; public stat... 阅读全文