Вот есть такое сейчас правило при именовании главного интерфейса приложения В начале идет название фирмы, а потом название проекта. Далее идут уже локальные проекту название наймспейсов.
Возьмем такую систему
WebClientSimlpe WebClientAdv WinClient
ServerInterface
ServerBizComp1 ServerBizComp2
DataBaseComp1 DataBaseComp2
DataBaseHelperComp
Тут три уровня (главный)
Я бы назвал бы названиями этих уровней бы и интерфейсы
MyCompanyName.MyProductName.UserInterfacePart
MyCompanyName.MyProductName.ServerPart
MyCompanyName.MyProductName.DataBasePart
Далее разрубил бы серверную часть на такие названия
MyCompanyName.MyProductName.ServerPart.Interfaces;
MyCompanyName.MyProductName.ServerPart.BusinessComponents;
MyCompanyName.MyProductName.ServerPart.WorkFlow;
И уже, допустим, мои компонентики ServerBizComp1 ServerBizComp2 лежали бы в
MyCompanyName.MyProductName.ServerPart.BusinessComponents;
При таком подходе вроде бы как и выдумывать не надо.
Я рассмотрел только горизонтальное деление но так же существует и вертикальное. Возможно оно и лучше. Ждем-с
Заранее благодарю
зы Ах да чуть не забыл Так же вопрос в сторонних компонентах (с исходным кодом Готовые компоненты я думаю обсуждению темы данного топика не подлежат
) и вспомагательных классах. Как мне кажется эти должны в ходить в свой наймспейс VeryHelpFullFeatures, или же в MyCompanyName.MyProductName.Common. Какой случай лучше?
зызы Я тут помнится видел один топик про то, как назвать программу. Там IT много очей срубил за свой ответ, очень много (до сих пор не понимаю как такое в юмор не запостили
) Так вот, лучше не надо таких ответов
Здравствуйте, MikaRSDN Soukhov, Вы писали:
MS>Далее разрубил бы серверную часть на такие названия
MS>MyCompanyName.MyProductName.ServerPart.Interfaces;
Здесь Interfaces в смысле GUI или в смысле интерфейсы?
... << RSDN@Home 1.0 beta 6 >>
DG>>Здесь Interfaces в смысле GUI или в смысле интерфейсы?
MS>интерфейсы
Лучше тогда Common (или что-нибудь в этом роде)
Слово Interfaces опять же отражает "физику" (реализацию), а не "логику"
... << RSDN@Home 1.0 beta 6 >>
Здравствуйте, DarkGray, Вы писали:
DG>>>Здесь Interfaces в смысле GUI или в смысле интерфейсы?
MS>>интерфейсы
DG>Лучше тогда Common (или что-нибудь в этом роде)
DG>Слово Interfaces опять же отражает "физику" (реализацию), а не "логику"
На мой взгляд именно Interfaces, Common, это другое, это набор
классов-утитлит которые могут использоваться в нескольких метсах. для GUI соотвесвенно пуить и будет GUI
Как пример
CompanyName.ProductName.Common
CompanyName.ProductName.ComponentName.Common
CompanyName.ProductName.ComponentName.Interfaces
CompanyName.ProductName.ComponentName.GUI