GOF23式——Singleton

意图:

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

动机:

在游戏中一般都会有游戏状态管理器。对于它我们希望有如下的特性:全局可访问性,唯一性。对于全局可访问我们只要将其定义为全局变量即可。但我们不能阻止它被创建成多个实例。为了保证唯一性,我们将该类的构造函数设置为私有。这样我们就不能直接创建它的实例。然后通过静态成员变量与静态成员函数来创建该类的实例。

猜你喜欢

转载自blog.csdn.net/qq_22822335/article/details/81216214
今日推荐