使用 websocket 通信 代码越写越多 单文件内的代码 主要逻辑 的代码 接近千行了, 现在开发找方法 修改方法都是搜索 不然很难找到, 在也是用了module 在小的组件中 比如一张卡牌的点击效果动态 已经单独放进 一个文件 但是 跟通信有关的操作都是 在一个核心的文件中 不知道大家是怎么分解文件的,使用的是typescript
在线等 前辈 调教
大神们都是怎么将代码分到多个文件的呢
想怎么分怎么分啊,平均一个文件100行左右
就 100 行左右吗 哇 是个挑战 你们文件夹目录怎么分 会使用 框架吗
creator的项目都基于组件了,还要什么框架啊,上去就是干



没必要分
我知道,上面全是回车换行–
不同的逻辑放在不同的文件中,然后注册不同的事件,通过事件来回调逻辑。当websocket收到数据的时候根据数据派发相应的事件,同时把数据当事件参数传递过去。剩下的就是控制事件什么时候注册、什么时候注销就好了。
设计模式。
是的 我现在就在考虑这个问题 设计模式 只是对js的设计模式 不太懂 或者说是编程的设计模式不太懂
打算在单独一个文件里面 派发文件 然后 在不同的文件里面注册事件 看看 但是这样估计会出现 非常多的文件了
由于写PHP时使用 thinkphp 框架 mvc 模式 习惯了觉得也挺好的 所以 我也想着能不能 在creator 中也有类似的做法 起码文件管理方便
没这么麻烦啊,你哪个功能的代码就写哪里呗,跟用webSocket有啥关系。
比如A功能A文件里,用webSocket发消息类似这样:
this.ws_send(msgData);
this.ws_on(‘xxxx’, this.onxxMsg);
类似这样啊。。。
多组合,少继承