Principle of Least Knowledge talk only to your immediate friends.
The principle tells us that we should only invoke methods that belong to : The object itself Objects passed in as a parameter to the method Any object the method creates or instantiates Any components of the object Facade pattern