This is another one in the series of OOP design principles after Law Of Demeter. A software design is made of objects and communication between them. Eventually it becomes a mesh of interdependencies between these objects, which combined with business constraints like money or time, drives bad software design. [Continue]

