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

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

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

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

More Decks by レバレジーズTechアカウント

Other Decks in Technology

Transcript

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

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