如何在几个类中实现SRP?

时间:2017-01-02 03:18:37

标签: java architecture single-responsibility-principle

我的朋友和我正在制作游戏。现在游戏非常简单但我们想要了解如何在三个对象之间实现单一责任原则。我们有玩家,敌人和子弹类。

  1. 玩家和敌人都需要能够攻击和移动,而 子弹只需要能够移动。
  2. 他们都需要能够相互碰撞。
  3. 玩家根据用户输入进行移动和攻击
  4. 敌人根据预定的攻击模式进行移动和攻击。
  5. 我们真的在努力应对类结构以及如何组织代码 - 我们正在讨论使用只保存状态的对象,然后是大型控制器类,每个类都执行一项操作(管理冲突,管理攻击等)。 )。有人可以提供遵循SRP的建议架构吗?

    谢谢!

0 个答案:

没有答案