Пространство имен / структура решения

Я прошу прощения за то, что задал такой обобщенный вопрос, но это может оказаться проблематичным для меня. Моя команда собирается начать большой проект, который, как мы надеемся, объединит все случайные одноразовые кодовые базы, которые развивались в течение многих лет. Учитывая, что этот проект будет охватывать стандартизацию логических объектов по всей компании («Клиент», «Сотрудник»), небольшие задачи, большие задачи, которые контролируют небольшие задачи, и коммунальные услуги, я изо всех сил пытаюсь найти лучший способ структурировать пространства имен и структуру кода.

Хотя, думаю, я не даю вам достаточно подробностей,do you have any resources or advice on how to approach splitting your domains up logically? В случае, если это поможет, большая часть этой функциональности будет раскрыта через веб-сервисы, и мыMicrosoft Магазин со всеми последними вещицами и гаджетами.

I'm debating one massive solution with subprojects to make references easier, but will that make it too unwieldy? Should I wrap up legacy application functionality, or leave that completely agnostic in the namespace (making an OurCRMProduct.Customer class versus a generic Customer class, for instance)? Should each service/project have its own BAL and DAL, or should that be an entirely separate assembly that everything references?

У меня нет опыта организации таких далеко идущих проектов, только разовые, поэтому я ищу какое-либо руководство, которое я могу получить.

Ответы на вопрос(6)

Ваш ответ на вопрос