How to avoid creating lots of methods, while using principle of least knowledge?
===

I am trying to design an interface using 'Facade pattern'. However as pointed out here:

http://www.scribd.com/doc/6599003/7/Principle-of-Least-Knowledge-PLK

this is forcing me to create lots of accessor methods in the class. According to the above link, as a variation of PLK, we can return interface reference as opposed to reference to a concrete object. 

My question is how does this solve the problem? once we return an interface reference, we need to instantiate with the appropriate class anyway. Ultimately we will end up calling a method from the that object right?
