【SLG游戏服务器开发手册】开发规范——软件开发准则

前言

本规范旨在旨在为 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,任务系统核心逻辑无需区分具体任务类型
接口隔离原则(Interface Segregation Prin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值