'외관 패턴'을 사용하여 인터페이스를 설계하려고합니다. 그러나으로 여기에 지적이 클래스의 접근 방법을 많이 만들어 내게 강요최소한의 지식을 사용하면서 많은 방법을 만드는 것을 피하는 방법은 무엇입니까?
http://www.scribd.com/doc/6599003/7/Principle-of-Least-Knowledge-PLK
. 위의 링크에 따르면 PLK의 변형으로 구체적인 객체를 참조하는 것과 반대되는 인터페이스 참조를 반환 할 수 있습니다.
제 질문은 어떻게 문제를 해결할 수 있습니까? 인터페이스 참조를 반환하면 적절한 클래스로 인스턴스화해야합니다. 궁극적으로 우리는 그 객체로부터 메소드를 호출하게 될 것입니다.
Facade 패턴을 사용하는 경우 오브젝트는 랩핑 된 오브젝트의 사용을 단순화하는 것입니다. Facade 자체는 상당히 복잡 할 수 있습니다. 래핑 된 객체 나 인터페이스 중 하나를 직접 노출하는 경우 파사드를 사용하는 것이 중요하지 않습니다. – BonyT