2.需求分析
2.1 知识点
目前存在的问题
现有网络管理器会频繁地修改,违反开放封闭原则
处理分包粘包时用 switch 判断消息类型,项目里消息类一多就难以维护,需要更自动化的分发方式

每一帧从消息队列取出消息时同样依赖 switch 判断消息类型,需要优化

处理的办法
创建字典记录消息ID和消息Type的映射关系
每个消息类创建一个消息处理者Handler类,对消息进行处理
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com