Что я обнаружил в DDD, так это в том, что он просто дает названия концепциям и принципам, которые я уже использовал.Чтобы быть полезным, не нужно менять способ разработки систем, он может просто предоставить нам терминологию для обсуждения нашего подхода.
Несколько вещей, которые я изменил после прочтения Domain Driven Design Quickly:
Теперь я идентифицирую совокупные корни, сущности и типы значений.
Я применил шаблон хранилища вместе с nHibernate для реализации уровня персистентности.(Это потому, что этот ORM мне подходит для реализации агрегатных границ)
Я приветствую использование вездесущего языка, которого вы избегаете (вероятно, самое важное изменение, которое я сделал).
Кроме этого, DDD просто формализовал то, что я считал здравым смыслом.