An object should only reveal what is absolutely necessary for other objects of the application to use it. This is not about secrecy but rather about the concept of reducing dependencies between different parts of an application.
P
121
Programming
Notes, ideas and advises related to programming collected from my readings for blog posts, articles and books