質問: 多層アーキテクチャでは、基本的に「上位層へは依存しないこと」と言われておりますが、たとえば、ビジネスロジック層で計算した結果をUIに表示させたいときは、上位層のプレゼンテーション層へのアクセスが必須になる(ビジネスロジック層のオブジェクトは、プレゼンテーション層のオブジェクトを持っている必要がある)と思ってしまうんですが、上位層へ全く依存せずに下位層を実装することって可能なんでしょうか。
回答: > > ビジネスロジック層で計算した結果をUIに表示させたいときは、上位層のプレゼンテーション層へのアクセスが必須になる(ビジネスロジック層のオブジェクトは、プレゼンテーション層のオブジェクトを持っている必要がある) > > > ないです。UI→プレゼンテーション層→ビジネスロジック層のような問い合わせの流れで動きますので、ビジネスロジックからプレゼンテーション層を参照する必要はないかと思います。