Upgrade to Pro — share decks privately, control downloads, hide ads and more …

レイヤードアーキテクチャ(改) とDDD

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

レイヤードアーキテクチャ(改) とDDD

レイヤードアーキテクチャ(改) とDDD

Avatar for Tech Leverages

Tech Leverages

June 30, 2023
Tweet

More Decks by Tech Leverages

Other Decks in Technology

Transcript

  1. まとめ • レイヤードアーキテクチャは下記の概念に沿って設計する ◦ 4つのレイヤーで責務を分割する ◦ 常に上位から下位の⽅向に依存させる • ⽋点としてInfrastructure層に依存する設計となる ◦

    依存関係を逆転させるためにDI(依存性の注⼊)を利⽤する ◦ DIによってドメインを中⼼とした設計にすることができる ▪ オニオンアーキテクチャが実現できる • Infrastructure層に依存させないことでテストしやすくなる ◦ Infrastructure層のコードの実態をMockに差し替えやすい