「ファサード パターン」を使用してインターフェイスを設計しようとしています。ただし、ここで指摘されているように:
http://www.scribd.com/doc/6599003/7/Principle-of-Least-Knowledge-PLK
これにより、クラスに多くのアクセサ メソッドを作成する必要があります。上記のリンクによると、PLK のバリエーションとして、具体的なオブジェクトへの参照ではなく、インターフェイス参照を返すことができます。
私の質問は、これがどのように問題を解決するのですか? インターフェース参照を返したら、とにかく適切なクラスでインスタンス化する必要があります。最終的には、そのオブジェクトからメソッドを呼び出すことになりますよね?