以前 iOS Clean Architecture という記事を書きました。Clean Architectureとは何か?とかClean Architectureの実装例などが見たい方はまずそちらをご覧ください。今回は開発の中で感じたモヤモヤを書きます。はっきりした主張がなくて論旨がわかりにくいのですが、ご承知の上で読み進めていただければ幸いです。 Clean Architecture が前提にしている「安定性」 ビジネスロジックは常に安定か? よくある変更に対する変更箇所が多すぎる問題 結局どこに依存すれば良いのか? おわりに Clean Architecture が前提にしている「安定性」 前回も述べたように、Clean Architectureの重要なコンセプトとして「依存ルール」があります。依存関係は円の内側に向かうようにする必要があります。なぜならば、アプリケーションフレームワー