Я предоставлю это, сказав, что я обычно работаю в C# /. Net.Как вы можете найти имена для своих пространств имен?
Обычно я использую схему именования, которая ставит общие, повторно используемые компоненты в пространство имен, которое отражает нашу организацию и компоненты, относящиеся к конкретному проекту, в пространство имен, привязанное к проекту. Одной из причин, почему я это делаю, является то, что я иногда разделяю свои компоненты с другими, находящимися за пределами моего отдела, но внутри организации. Пространствам, специфичным для проекта, обычно предваряется имя или аббревиатура отдела. Когда я повторно использую код между проектами, я обычно переношу его в одно из пространств имен организации.
Например:
UIOWA.DirectoryServices
содержит классы, которые имеют дело с конкретной реализацией нашей Active Directory.
UIOWA.Calendar
содержит классы, относящиеся к главному календарю университета.
LST.Inventory.Datalayer
содержит классы, реализующие уровень данных в приложении инвентаризации групп технологий обучения.
Я сейчас приступаю к проекту для сущности, которая имеет более сумасшедшую связь с Unviersity (студенческая группа, которая проводит благотворительную акцию), которая может быть продана за пределами нашего университета, и, таким образом, я действительно вписываюсь в свои обычные соглашения об именах, т. е. отдел является только первым клиентом потенциально многих, которые могут использовать проект.
Моя склонность - проложить маршрут именования организации и создать пространство имен для «организационного проекта» для этого приложения. Я хотел бы услышать, как другие справляются с этим и любые советы, которые могут возникнуть у вас.
Спасибо.
См. Также этот родственный вопрос о namespace organization.
РЕДАКТИРОВАТЬ
Я в конечном итоге создать пространство имен орг/проекта UIOWA.MasterEvent
и получение дополнительных пространств имен оттуда. Все еще интересуются другими мнениями о будущих проектах.
Если ваш отдел меняет имена так быстро, возможно, ваш выбор пространства имен является наименьшим из ваших забот? :-) – 2008-10-27 14:30:27