您现在的位置是:主页 > news > 深圳哪家做网站比较好/如何关闭2345网址导航

深圳哪家做网站比较好/如何关闭2345网址导航

admin2025/4/30 1:11:13news

简介深圳哪家做网站比较好,如何关闭2345网址导航,东莞公司品牌网站建设,深圳品牌床垫1)背景 假如我作为服务端维护着20个项目,那么我就可以用模板方法提供这样一个算法框架自己写一个默认的实现,利用js动态语言的特性,然后把具体功能交给其他人实现,自己调用即可。 2)实现 // 1.服务器抽象出来一个桌子和channel…

深圳哪家做网站比较好,如何关闭2345网址导航,东莞公司品牌网站建设,深圳品牌床垫1)背景 假如我作为服务端维护着20个项目,那么我就可以用模板方法提供这样一个算法框架自己写一个默认的实现,利用js动态语言的特性,然后把具体功能交给其他人实现,自己调用即可。 2)实现 // 1.服务器抽象出来一个桌子和channel…

1)背景

假如我作为服务端维护着20个项目,那么我就可以用模板方法提供这样一个算法框架自己写一个默认的实现,利用js动态语言的特性,然后把具体功能交给其他人实现,自己调用即可。

2)实现

// 1.服务器抽象出来一个桌子和channel关联起来
function AbstractTable(channel) {this.channel = channel;
}AbstractTable.prototype.initTable = function () { // 默认的函数,让客户端去复写覆盖我的功能console.log("默认的桌子初始化");
}// 2.服务器调用客户端 的模块去扩展这个类的功能
clientModuleFunc(AbstractTable);// 3.服务器得到这个功能完善的Table,进行自己逻辑编写
var table = new AbstractTable({});
table.initTable();// 4.让客户端去扩展功能
function clientModuleFunc(Table) {// 基本数据初始化Table.prototype.initTable = function () {console.log("initTable");}// 玩家断线重连Table.prototype.Reconnect = function (pl, plData, msg, sinfo) {}Table.prototype.initAddPlayer = function (pl, msg) {}Table.prototype.initSceneData = function (pl) {}// 玩家离开房间Table.prototype.cleanRemovePlayer = function (pl) {}Table.prototype.startGame = function () {}Table.prototype.MJTick = function (pl, msg, session, next) {}Table.prototype.MJPut = function (pl, msg, session, next) {}Table.prototype.TryNewCard = function () {}Table.prototype.EndTable = function () {}Table.prototype.MJChi = function (pl, msg, session, next) {}Table.prototype.MJPeng = function (pl, msg, session, next) {}Table.prototype.MJGang = function (pl, msg, session, next) {}Table.prototype.MJPass = function (pl, msg, session, next) {}Table.prototype.MJHu = function (pl, msg, session, next, isFromPass) {}Table.prototype.DelRoom = function (pl, msg, session, next) {}Table.prototype.Disconnect = function (pl, msg) {}
}