单态模式的要点: 1.如何保证单态模式只有一个全局唯一的实例。 2.如何保证提供一个访问它的全局访问点。 单态模式的使用场合: 1.类只有一个实例,并且可以在全局访问时。这个唯一的实例应该可以通过子类实现扩展,并且用户无须更改代码即可使用。 2.工厂类就经常被实例化为全局的唯一的实例。 实现技巧: 1.私有的构造器。 2.静态属性和方法。 UML类图: 代码实现: 1.不考虑多线程: } }} 2.用lock考虑多线程: DoubleCheckSingleton.Instance; } }} 相关文章: 2022-12-23 2021-08-26 2022-12-23 2022-12-23 2021-04-27 2021-05-31 2021-05-06 2021-05-22