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.