五月天青色头像情侣网名,国产亚洲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)的評論 (共 條)

分享到微博請遵守國家法律
东城区| 北宁市| 尼勒克县| 洞口县| 鄂尔多斯市| 确山县| 华安县| 泸西县| 铜梁县| 和顺县| 方城县| 安顺市| 保德县| 安吉县| 苏尼特左旗| 中山市| 修文县| 翁牛特旗| 博兴县| 自贡市| 大宁县| 舟山市| 博罗县| 夹江县| 边坝县| 腾冲县| 雅安市| 平果县| 贵定县| 虞城县| 华容县| 古浪县| 镇康县| 临高县| 青川县| 桦甸市| 富锦市| 金阳县| 巴南区| 兰溪市| 大丰市|