Unity开发之设计模式—单例模式

曾记录一篇关于设计模式的日志:《Head First 设计模式》——学习总结,在那篇文章中只是记录一些重要的概念,缺乏实战,也不好理解。下面记录在项目中使用到的设计模式,理论和实际相结合才有价值,“把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。”。

单例模式是最简单也是用的最多一种模式,概念简单就不再详细说明了

C#中定义单例模式

模板定义及示例

Unity中挂在组件上的单例

在场景控制脚本中调用,会创建一个空对象挂载该脚本。并在场景切换后不销毁。

在客户端开发中基本不用考虑线程安全的问题。同时在模块很多的情况下,为了调用方便,单例类使用会很多。