我的应用程序设计:我可以要求审核吗?

时间:2011-02-21 09:42:42

标签: design-patterns

我正在尝试在XNA中编写一个太空入侵者游戏,并制作了一个代表游戏的类图。它使用子弹的策略模式。在大多数示例中,它显示了使用接口,但因为我想向它们添加行为,所以我将其设为抽象类。不知道是否允许这样做。

无论如何,我想知道你对它的想法是什么,以及是否有任何可以改进的东西。我试着在设计上阅读很多东西,但是试图设计总是会有一些与你阅读的东西有点不同的东西,你开始怀疑它是否正确。

我出席了:

Space Invaders Architecture

1 个答案:

答案 0 :(得分:1)

一些意见:

  1. 需要更多文档
  2. 您的继承层次结构似乎很长
  3. 阅读SRP。看起来像抽象类型有点太多了
  4. 另请参阅Liskov's substitution原则。继承层次结构似乎违反了它。