Я читал эту электронную книгу о DDD , и в ней говорится, что только очень сложные системы подходят для архитектуры DDD. Это заставляет меня предположить, что мое решение больше двигаться в сторону DDD в качестве моей архитектуры.
Я конвертирую классическое приложение ASP в .NET по частям. Он включает в себя надежную схему категоризации продуктов и корзину, которая принимает ~ 100-200 заказов в день, а также раздел видео, аналогичный YouTube (видео и социальные функции, такие как рейтинг, комментарии и т. Д.). Поскольку я преобразовываю его по частям, я хочу рассматривать каждую область сайта как отдельный проект.
Сайт постоянно получает новые функции, и его нужно легко поддерживать и обновлять.
Сейчас я просто использую базовый самодельный ADO.NET DAL с BLL и DTO, которые действуют как общий уровень.
Было бы лучше использовать для этого проекта другую архитектуру, чем DDD? Я новичок в архитектуре и хочу использовать какой-то шаблон в качестве руководства, которому я могу следовать на протяжении всего процесса преобразования, чтобы избежать ужасного анти-шаблона спагетти.
Если не DDD, то что? Все еще пытаюсь найти хорошее направление. Мне нужно быстро и легко начать работу, не будучи полным экспертом, поскольку я все еще учусь.