High cohesion, low coupling

The terms ‘high cohesion’ and ‘low coupling’ cause quite a bit of confusion among developers. While they often mentioned in the scope of microservices, the underlying principles are applicable to any modular software system, including monoliths, distributed systems, and even the modular monoliths (which is just an app, really). &#xA; A graphical definition of these terms is simple: &#xA; &#xA;…