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