五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

unity - MVC架構(gòu)基類簡單實現(xiàn)

2023-05-27 18:26 作者:塵風(fēng)一枚  | 我要投稿

using System;


/// <summary>

/// 數(shù)據(jù)模型

/// </summary>

public abstract class Model

{

//初始化方法

public abstract void Init();


//建立注冊機制 用于通知所有View層去更新數(shù)據(jù)

private event Action<Model> updateEvent;

//注冊事件 一旦注冊就更新

public void AddUpdateEvent(Action<Model> action)

{

updateEvent += action;

CallUpdateEvent();

}

//通知View層更新UI

public void CallUpdateEvent()

{

updateEvent?.Invoke(this);

}


}


/// <summary>

/// 泛型數(shù)據(jù)模型層

/// </summary>

/// <typeparam name="T">繼承Model本身的類</typeparam>

public abstract class Model<T> : Model where T : Model<T> ,new()

{

private static T model;

public static T Instance

{

get

{

if (model == null)

{

model = new T();

model.Init();

}

return model;

}

}

}

------------------------------------------------------------

using UnityEngine;


public abstract class View : MonoBehaviour

{

public abstract void UpdateView(Model Model);

}

------------------------------------------------------------

using UnityEngine;


public abstract class Controller : MonoBehaviour

{

protected void Bind(View view,Model model)

{

model.AddUpdateEvent(view.UpdateView);

}

}

unity - MVC架構(gòu)基類簡單實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
田林县| 阿拉善左旗| 绥阳县| 宁明县| 五家渠市| 广丰县| 沁源县| 六安市| 宝兴县| 延安市| 乌鲁木齐县| 二连浩特市| 屏东市| 河池市| 左权县| 临西县| 天峻县| 策勒县| 洛隆县| 长宁县| 武冈市| 亳州市| 武川县| 阿合奇县| 毕节市| 仪陇县| 清新县| 绍兴县| 克什克腾旗| 滦平县| 平利县| 虞城县| 云和县| 丰原市| 四川省| 常熟市| 迭部县| 长泰县| 宁陕县| 同心县| 怀远县|