设计模式(单例模式)
单例模式简介
单例模式是指让一个类在该程序集合中成为唯一实例,防止其他模块将该类重复实例化。简单代码例子 继承mono的写法,拖拽相当于new,直接拖拽脚本
单例模式多用于程序集合中的管理类上,因为在功能集合中多个重复管理类会导致其冲突。
注意:如果想调用单例类,切记该类无法被new出来。
- 单例模块
public class TeachSingle : MonoBehaviour
{
public static TeachSingle instance;
private void Awake()
{
instance = this;
}
public void TeachSingles()
{
}
}
【设计模式(单例模式)】非继承的写法
public class TeachSingle
{
public static TeachSingle instance = null;
get
{
if(instance ==null)
instance= new TeachSingle();
return instance ;
}
public void TeachSingles()
{
}
}
- 在其他类中调用该类
TeachSingle.instance.TeachSingles();
推荐阅读
- --木木--|--木木-- 第二课作业#翼丰会(每日一淘6+1实战裂变被动引流# 6+1模式)
- 设计模式-代理模式-Proxy
- 【译】Rails|【译】Rails 5.0正式发布(Action Cable,API模式等)
- java静态代理模式
- VueX(Vuex|VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)
- Kotlin基础(10)-代理模式在kotlin中的使用
- 长谈的确是这个时代需要的一种模式
- 《读_Head_First_有感》_“命令模式”
- 洗洗睡了|洗洗睡了 | 休息的时候,千万注意切换你的行为模式
- 设计模式【15】--从审批流中学习责任链模式