На веб-сайте доменно-ориентированного дизайна я вижу:
Сконцентрируйте весь код, связанный с моделью предметной области, на одном уровне и изолируйте его от кода пользовательского интерфейса, приложения и инфраструктуры. Объекты предметной области, свободные от ответственности за отображение самих себя, сохранение себя, управление задачами приложений и т. д., могут быть сосредоточены на выражении модели предметной области. Это позволяет модели развиваться, чтобы быть достаточно богатой и ясной, чтобы фиксировать необходимые бизнес-знания и применять их в работе.
Что «входит» в код инфраструктуры? Означает ли это поддержку фреймворков (например, для ведения журналов)?
Я предполагаю, что «код приложения» означает объекты предметной области (то есть модель предметной области)?