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