
You may have heard the advice that maintainable software is build using highly cohesive and loosely coupled building blocks. This is a statement that's easy to remember, but difficult to understand. This article will clarify cohesion and coupling. Cohesion According […]