Don’t Hitch Your Dinghy to the Titanic

Posted by:

farewell_titanicOne of the most important tenets of Object Oriented Programming is loose-coupling. This is the idea that entities within a system should have as little ‘knowledge’ of each other as possible.

We achieve this by layering other concepts such as encapsulation, interfaces, and schema-based messaging. Loose-coupling is important because it leads to more maintainable, and reusable code. But ...

Continue Reading →