Modularität
Problem
In einer Anwendung mit einer Million Codezeilen hängt alles mit allem zusammen.
Das Ändern der Rechnungsformatierung unterbricht unerwartet die Authentifizierung.
Das System hat keine sinnvollen Grenzen.
Lösung — Module
Zusammengehörige Verantwortlichkeiten werden hinter klaren Grenzen gebündelt.
Bestellungen
Zahlungen
Identität
Berichterstattung
Kerngedanke: Die Modularität begrenzt, wie viel von einem System gemeinsam verstanden oder verändert werden muss.