我正在构建一个游戏引擎,实际上我很难放置什么样的命名空间来放置 Character
在下面。这可能是我在 StackOverflow 上发布过的最愚蠢的问题,但它让我发疯。
你们会怎么做?
我还没有真正定义任何其他命名空间。 Characters 有 Sheets(Layout),它引用 Traits(Statistics)等。现在一切都被转储到根命名空间中。
最佳答案
与字符一起去。
这很简单,切中要害。您最终会在其中包含许多描述玩家和非玩家角色、属性、能力等的类,但它们都是指角色。您的字符基类可能类似于 Character,因此可以避免命名冲突。
避免 namespace 多元化的指南只是一个指南。在某些情况下,偏差是必要的(我在看着你,System.Windows.Forms)。
关于namespaces - 无法为 'Character' 确定正确的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926496/