DDD, BDD, TDD nisu patterni koje ćeš naći direktno u samoj arhitekturi, bar ne očigledno. U Shopware 6 verziji imaš i DIC to mi pada prvo na pamet.
Domaim driven design je način razvoja softwera nije povezan striktno sa arhitekturom koda, BDD je behavior driven development znači prvo pišeš behavior testove onda implementiraš kod, TDD je test driven development, pišeš unit testove pa “protiv” njih pišeš kod.
Upotrebu DI i DIC i imaš u Symfony frameworku, skini si njega i pogledaj dokumentaciju pa ćeš vidjeti kako to funkcionira.