欢迎光临散文网 会员登陆 & 注册

【游戏开发设计模式】单例模式,要提防的设计模式!!

2023-05-14 20:57 作者:学虚幻引擎的小王  | 我要投稿

【游戏开发设计模式】单例模式,要提防的设计模式!!

定义:保证类只有一个实例,且具有全局访问点


为什么要避免

对于需要记录到文件 每一次修改状态的系统而言,只有一个实例是非常重要的特性


代码解释:当实例存在并且不是我的时候,删除

功能:实现全局访问点

每个其他系统,会访问玩家管理系统,所以玩家管理系统需要是一个全局变量

C#实现:实例 静态化(Static)

关键词,static 实现单例的全局访问功能

代码:

优点

  1. 节约内存
  2. 节省性能
  3. 方便,随时随地使用

问题

  1. 促进耦合,维护困难
  2. 每个模块,困难修改 Bug

2 扩展难度上升

耦合程度高

最后:

合理评估 单例模式 的利弊

【游戏开发设计模式】单例模式,要提防的设计模式!!的评论 (共 条)

分享到微博请遵守国家法律