Как избежать конфликта имен и классов? - PullRequest
2 голосов
/ 28 декабря 2010

Иногда мне нужно вызывать пространство имен и класс одинаково.Например, пространство имен SomeProject.Compiler, содержащее множество вещей, связанных с компилятором, и класс главной точки входа Compiler.Но называть пространство имен и имена классов одинаково не рекомендуется, поскольку это создает неоднозначность и вводит в заблуждение компилятор.
Есть ли идея, как их лучше назвать?

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Всегда можно дать общее имя пространства имен, которое описывает всех его членов. Например, CompilerServices вместо компилятора.

0 голосов
/ 28 декабря 2010

В некоторых книгах написано, что вы должны написать домен своей компании (в обратном порядке) перед именем пространства имен.

Что-то вроде com.company.www.compiler

...