clean Architecture 達人に学ぶソフトウェアの構造と設計を読みました。
以下そこに書かれていた内容の一部です。
====================
矢印の向かっている先が自分自身を変更したときに影響を及ぼしたくないコンポーネントである
(一部文章で説明するとWebView → Presenter → Controller → Interactorという関係性)
コンポーネントAがコンポーネントBの変更から保護されるべきならば、コンポーネントBからコンポーネントAへ依存すべきである。
ここではPresenterを変更したときにControllerを変更する必要をなくしたい。他のすべてを変更したときに、Interactorを変更する必要をなくしたい
Interactorは最上位レベルの概念なので、最も保護される
====================
#質問
上記の内容で考えるとInteractorはControllerに依存していると考えられるので、最も保護されるとは思えないのですがちがうのでしょうか?
ぼくアホやから難しい事判らへんー
回答1件
あなたの回答
tips
プレビュー