Подходит ли для моего проекта дизайн, управляемый доменами?

Я читал эту электронную книгу о DDD , и в ней говорится, что только очень сложные системы подходят для архитектуры DDD. Это заставляет меня предположить, что мое решение больше двигаться в сторону DDD в качестве моей архитектуры.

Я конвертирую классическое приложение ASP в .NET по частям. Он включает в себя надежную схему категоризации продуктов и корзину, которая принимает ~ 100-200 заказов в день, а также раздел видео, аналогичный YouTube (видео и социальные функции, такие как рейтинг, комментарии и т. Д.). Поскольку я преобразовываю его по частям, я хочу рассматривать каждую область сайта как отдельный проект.

Сайт постоянно получает новые функции, и его нужно легко поддерживать и обновлять.

Сейчас я просто использую базовый самодельный ADO.NET DAL с BLL и DTO, которые действуют как общий уровень.

Было бы лучше использовать для этого проекта другую архитектуру, чем DDD? Я новичок в архитектуре и хочу использовать какой-то шаблон в качестве руководства, которому я могу следовать на протяжении всего процесса преобразования, чтобы избежать ужасного анти-шаблона спагетти.

Если не DDD, то что? Все еще пытаюсь найти хорошее направление. Мне нужно быстро и легко начать работу, не будучи полным экспертом, поскольку я все еще учусь.

12
задан Sergey Brunov 9 March 2013 в 17:49
поделиться