//控制器 代码模板
class PackController {
private model: PackModel;
constructor(model) {
this.model = model;
this.init();
}
//事件表
protected eventDatas;
/**
* 注册监听事件
*/
public addEvet(type, fun, obj) {
}
/**移除事件 */
public removeEvent(type, fun, obj) {
}
//派发事件
public dispatchEvent(type) {
}
/**初始化,一些事件的注册 */
private init() {
}
//页面的开启和关闭函数
public closeView() {
}
//对接后端解析数据
private getServerDatas(obj) {
}
//使用某些物品,发送协议
public sendServerDatas(obj) {
}
//刷新模型
private updataModel() {
}
}
//model数据
class PackModel {
private control: PackController;
private datas;
constructor(control) {
this.control = control;
}
//事件表
protected eventDatas;
/**
* 注册监听事件
*/
public addEvet(type, fun, obj) {
}
/**移除事件 */
public removeEvent(type, fun, obj) {
}
//派发事件
public dispatchEvent(type) {
}
//初始化
private init(datas) {
this.datas = datas;
}
/**获得物品数量
* @param id
* @return {number}
* */
public getItemNums(id) {
return;
}
//通知视图更新
public notifyView() {
}
//...其他获取信息操作
}
class PackView {
private control;
constructor(control, parent) {
}
public open() {
}
//数据更新
public updataData(model) {
}
//视图更新
public updataView(model) {
}
public close() {
}
}
class ItemIcon {
constructor() {
}
data;
/**
* 根据id 显示图片
*/
updata() {
}
}
//配置表数据
class CFGData {
}
背包mvc模式笔记
最新推荐文章于 2021-08-05 15:30:12 发布