Das Buch “Clean Architecture” finde ich so interessant, dass ich es gleich paar mal gelesen habe. Daher würde ich es jedem, der sich für Software Architektur interessiert empfehlen das Buch zu lesen.
In dem Buch findet man zwar wenig source-code aber eine menge Tipps und Hinweise um zukunftssichere Software zu entwickeln.

Es hat mich sogar dazu gebracht, meine Architektur- und Design-Dokumente von vergangenen Projekten wieder anzuschauen und diese Teilweise mit Bemerkungen zu versehen. Als ich vergangene Arbeiten durch gegangen bin, nicht alle Umsetzungen waren Zufriedenstellend. In manchen Projekten, besonders in meinem letzten Projekt, habe ich ohne solche Vorschläge, unbewusst versucht das Projekt genau so flexible und Testbar zu gestalten, wie in dem Buch vorgeschlagen wird. Natürlich meine Ideen waren nicht überall so elegant und flexible wie von Uncle Bob vorgeschlagen wird, aber Teilweise waren doch Ideen in dem selben Richtung. Es ist mir jetzt Bewusst, meine Arbeit würde mit diese Kenntnissen anderes aussehen. In meisten Komponenten ist mir gelungen Unabhängigkeit und Flexibilität der Komponenten gut zu trennen und darzustellen, in manch anderen eher weniger.
Hier werde ich versuchen einige Stellen, die ich auf viele Veröffentlichungen im Internet gelesen und angewandt habe zu beschreiben und deren Vor- und Nachteile zu beschreiben. Eins sollte vorab klar sein, meisten Vorschläge für Architektur und Design und sogar manche Implementierungsvorschläge beziehen sich auf ein bestimmte Situation und selten sollte man verallgemeinern.

https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html