前言
本规范旨在旨在为 SLG(策略类游戏)服务器开发团队建立统一的软件开发准则,确保代码质量、可维护性和扩展性,以应对 SLG 游戏复杂的游戏逻辑、庞大的数据量和长期运营的需求。
核心开发准则
1. SOLID 原则
单一职责原则(Single Responsibility Principle)
- 定义:一个类应该仅有一个引起它变化的原因。
SLG 场景应用:
- 战斗计算类(BattleCalculator)只专注于战斗数值计算,不涉及战斗结果存储
- 示例:将 “城池” 类拆分为 CityData(数据存储)、CityService(业务逻辑)、CityView(数据展示)
里氏替换原则(Liskov Substitution Principle)
- 定义:子类应该能够替换其父类并保持原有行为的正确性。
SLG 场景应用:
- 所有兵种类(Infantry, Cavalry, Archer)继承自 Unit 类,任何使用 Unit 的地方都能无缝替换为具体兵种
- 不同类型的任务(DailyTask, MainTask, EventTask)继承自 Task,任务系统核心逻辑无需区分具体任务类型

最低0.47元/天 解锁文章
1922

被折叠的 条评论
为什么被折叠?



