1. 首页
  2. 编程语言
  3. C#
  4. Unity3D 单例模式和静态类的使用详解

Unity3D 单例模式和静态类的使用详解

上传者: 2021-06-05 06:17:14上传 PDF文件 148.67 KB 热度 14次

在Unity的框架设计中,有一个词会经常见到:单例模式。在本人最初接触这种设计方式时经常会与静态类弄混淆,T.Function()。首先回想一下静态的两个常识:1、静态类不能继承和被继承!至于原因,相信不难理解――你看到的所有Unity组件都是一个个实例,你要通过Unity的编辑器去配置,那么你就得有一个这样的可配置实例。从面向对象上想一下:静态方法或者静态类,不需要依赖对象,类是唯一的;单例的静态实例,一般就是唯一的一个对象。如果这样考虑没有错,那再回头比较一下两种方式:1、静态,代码编写上绊手绊脚,方法调用很方便,运行效率高一丢丢。方便写的代价是每次调用加个instance,方便用的代价则是放弃了面向对象和Unity的“所见即所得”,孰轻孰重,自己抉择。

下载地址
用户评论