按照我的理解,如果客户端不考虑开发过程中的热重载的话,可以把Hotfix/HotfixView和Model/HotfixModel全部合并了。
开发过程中,也不用分这些dll了。发真机版的时候全部合并成一个Hotfix.dll也没啥问题吧?至少对于我来说,还是会减少不必要的开发压力(主要还是要把system写到另外一个地方,有点尬,找来找去太费事)。
至于服务端,如果考虑热修复的话,可以保持现有的 Hotfix/Model的方式,不过说实话,这种热修复也仅限于修修逻辑。如果Model改了,也没戏。还不如考虑更好的方案来处理修复的问题。比分说多准备一个服务,把有问题的服务下线,把玩家切到新服务里去?