Je weniger Abhängigkeiten ein System hat, desto einfacher, weil flexibler ist:

Daher:

  • Trenne Dienste
  • Trenne Komponenten

-> Lose Kopplung von Diensten und Komponenten