4. Techniques for Decoupling

A dependence is a liability: it expands the scope of what needs to be considered.

The most effective way to reduce coupling is:

  1. To design the parts so that they are simple and well defined.

  2. Bring together aspects of the system that belong together and separate aspects that don’t.

There are also some tactics that can be applied when you already have a candidate decomposition: they involve introducing new parts and altering specifications.

For now, we’ll just mention some briefly to give you an idea of what’s possible:

4.1. Audio

Audio in Portuguese