はじめに クリーンアーキテクチャって難しいですよね。 最近ではソフトウェアアーキテクチャを考える上で クリーンアーキテクチャ は避けて通れません。 ですが、クリーンアーキテクチャで設計しよう!となった時に、そもそもクリーンアーキテクチャとは... となることが多々あります。 そこで、クリーンアーキテクチャについてざっくり3行でまとめてみようと思います。 モチベーション Go製のプロダクトのソースコードを眺めているGoでクリーンアーキテクチャ、というより抽象化とDIを伴うレイヤードアーキテクチャの類は過剰だ、と感じます。 どうすると丁度いいのかといつも悩んでいて、それでいて全く答えは出ません。 そこでクリーンアーキテクチャを改めて学び直してその要点を極限まで単純なものに絞り込み、そこを起点にすることで丁度良い塩梅を探ってみようと思いました。この記事はその第一歩をせっかくだから記事にしてみよう

