2010-10-13 20 views
1

Je construis un moteur de jeu, et j'ai vraiment du mal à placer quel genre d'espace de noms mettre Character sous. C'est peut-être la question la plus stupide que j'ai jamais posée sur StackOverflow, mais ça me rend fou.Vous ne pouvez pas décider d'un espace de nom pour 'Character'

Que feriez-vous les gars?

Je n'ai pas vraiment d'autres espaces de noms encore définis. Les caractères ont Sheets (Layout), qui font référence à Traits (Statistics), etc. Tout est simplement déversé dans l'espace de noms racine en ce moment.

+2

Il n'y a pas assez d'informations pour que quelqu'un puisse trouver une bonne réponse. Quels espaces de noms avez-vous déjà? Quelles autres classes? Comment sont-ils structurés? – Oded

Répondre

1

Allez avec les caractères.

C'est simple et précis. Vous finirez par y inclure beaucoup de classes qui décrivent les personnages, les attributs, les capacités, etc., des joueurs et des non-joueurs, mais ils se réfèrent tous à des personnages. Votre classe de base pour les personnages sera probablement quelque chose comme le caractère, donc la collision de nommage est évitée.

Et la directive pour éviter la pluralité dans les espaces de noms est juste une ligne directrice. Il y a des cas où la déviation est justifiée (je regarde vous, System.Windows.Forms).

+0

Alors ... Caractères.Character? – Ciel

+0

À peu près, oui. :) –

+3

Eh. Travaille pour moi. Vous savez, l'une des parties les plus difficiles de la programmation consiste simplement ... à nommer les choses. – Ciel