Инфраструктура код будет, например, реализацией репозиториев. У вас могут быть репозитории в памяти или Hibernate, которые живут на уровне инфраструктуры, а их интерфейсы - на уровне домена.
Приложение Код контролирует объекты домена. Он определяет сервисы, которые принимают пользовательские команды и вызывают бизнес-логику на объектах домена, но бизнес-логика не живет на этом уровне.