Saubere Architektur: Ein Handbuch für Softwarestruktur und -design
Konzepte und Strategien
Das Buch «Saubere Architektur: Ein Handbuch für Softwarestruktur und -design» von Robert Martin konzentriert sich auf die Erstellung von Softwaresystemen, die leicht wartbar und erweiterbar sind. Die Hauptkonzepte und Strategien umfassen:
1.SOLID-Prinzipien, die helfen, flexible und widerstandsfähige Systeme zu schaffen.
2.Die Aufteilung des Systems in Schichten, wobei jede Schicht für ihren Teil der Logik verantwortlich ist und nicht von anderen Schichten abhängt.
3.Die Nutzung von Grenzen und Schnittstellen zur Isolierung verschiedener Teile des Systems, was es ermöglicht, einen Teil zu ändern, ohne andere zu beeinflussen.
4.Die Bedeutung der Unabhängigkeit von Frameworks und Bibliotheken, damit sich das System leicht an technologische Veränderungen anpassen kann.
5.Das Konzept, dass «externe Abhängigkeiten nach innen gerichtet sein sollten», was bedeutet, dass hochrangige Module nicht von niederrangigen abhängen sollten.
6.Der Fokus auf die Testbarkeit des Codes, erreicht durch Abhängigkeitsinversion und die Nutzung von Schnittstellen.
7.Architektonische Grenzen, die helfen, die Geschäftslogik von Implementierungsdetails zu trennen. Diese Konzepte helfen Entwicklern, Systeme zu schaffen, die einfacher zu warten und widerstandsfähiger gegenüber Veränderungen sind.
