游戏开发商店会使用singleton模式吗?
将使用单例模式。
GoF中的定义:
确认该类只有一个对象,并提供一个全局方法来获取该对象。
单体类主要有两种实现方式,饿和懒。
懒和饿基本没有区别,因为类本身有一个类似懒的加载机制,只有用的时候才会加载。
无论如何实现,都会向外部提供获取唯一对象的方法/属性,外部只需要通过Singleton的方式通过对象调用方法即可。实例.函数()。
通常我们用懒惰的方式来实现单例模式。
懒惰风格是只有在外部使用singleton类时才实例化一个唯一的对象。如果自始至终没有在外部使用singleton类,那么unique对象将永远不会被实例化。
这节省了不必要的内存和初始化时间。