DDDやClean Architectureが騒がれて久しい昨今ですが、やはり実装に落とし込むのは難しさを感じます。 どのレイヤーにどんな責務があるのか、理解してもいざ実装するとやっぱり迷ってしまうものです。 Explicit Architectureはそんな迷いを解決してくれるヒントになってくれると思います。 Explicit Architectureの概要とそれをLaravelで実装したコードを紹介して、皆さんのアプリケーションのヒントになれば幸いです。