标题: 客户端程序集设计和热更新相关
#四程序集 #逻辑层数据层 #不停机热更
字母哥Binary: 客户端四个项目这里面分了逻辑层和表现层 逻辑层的代码 可以被无缝的使用到 机器人框架里,也就是说 客户端开发人员 可以自己写服务器端的机器人 甚至于 所有逻辑层的代码 可以拿去做其他平台的 逻辑层 重写 表现层即可
熊猫 : 没错 ,所以et分4个程序集是非常必要的,不仅做机器人,还能跟手游共用逻辑层 千古风流,把表现层一改用端游的逻辑层,马上就能改出一个手游出来 表现层 逻辑层两个,每个又有数据层跟逻辑,2*2就是4 数据跟逻辑放一起就不好重构 服务器因为要做不停机热更,所以model和hotfix要分开 et是 data + fuction的写法,data跟fuction强制分开,就没有耦合,也十分容易重构
例如一个 UI
HotfixView 放他的函数
ModelView 放他的那些什么 Text Button 这些数据 跟服务器那种有点像
按照熊猫说的 表现层 逻辑层 ( 😅 我感觉叫非表现层比较合适一些) 两个每个又有对应的 数据 与逻辑 2*2 4个
那么就是说 HotfixView是客户端的逻辑层 ModelView是客户端的数据层 都属于表现层 那么 Model 与Hotfix就是 非表现层的 数据层以及逻辑层 也就是熊猫说的逻辑层
不知道我这么理解对不对
影子- model modelview 是纯属性,view是显示相关的
hotfix hotfixview 就是纯方法,view是显示相关的方法