{"id":598,"date":"2019-02-06T10:20:28","date_gmt":"2019-02-06T09:20:28","guid":{"rendered":"http:\/\/blog.ghbss.de\/?p=598"},"modified":"2019-05-07T14:34:34","modified_gmt":"2019-05-07T12:34:34","slug":"clean-architecture","status":"publish","type":"post","link":"https:\/\/blog.ghbss.de\/?p=598","title":{"rendered":"Clean Architecture"},"content":{"rendered":"\n<p>Das Buch \u201c<a href=\"https:\/\/www.amazon.de\/Clean-Architecture-Craftsmans-Software-Structure\/dp\/0134494164\/ref=sr_1_1?ie=UTF8&amp;qid=1549444959&amp;sr=8-1&amp;keywords=clean+architecture\" target=\"_blank\" rel=\"noopener noreferrer\">Clean Architecture<\/a>\u201d finde ich so interessant, dass ich es gleich paar mal gelesen habe. Daher w\u00fcrde ich es jedem, der sich f\u00fcr Software Architektur interessiert empfehlen das Buch zu lesen.<br>In dem Buch findet man zwar wenig source-code aber eine menge Tipps und Hinweise um zukunftssichere Software zu entwickeln.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"499\" src=\"http:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture.jpg\" alt=\"\" class=\"wp-image-653\" srcset=\"https:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture.jpg 384w, https:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture-231x300.jpg 231w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<p>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\u00e4ge, unbewusst versucht das Projekt genau so flexible und Testbar zu gestalten, wie in dem Buch vorgeschlagen wird. Nat\u00fcrlich meine Ideen waren nicht \u00fcberall 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\u00fcrde mit diese Kenntnissen anderes aussehen. In meisten Komponenten ist mir gelungen Unabh\u00e4ngigkeit und Flexibilit\u00e4t der Komponenten gut zu trennen und darzustellen, in manch anderen eher weniger.<\/p>\n\n\n\n<p>Hier werde ich versuchen einige Stellen, die ich auf viele&nbsp; Ver\u00f6ffentlichungen im Internet gelesen und angewandt habe zu beschreiben und deren Vor- und Nachteile zu beschreiben. Eins sollte vorab klar sein, meisten Vorschl\u00e4ge f\u00fcr Architektur und Design und sogar manche Implementierungsvorschl\u00e4ge beziehen sich auf ein bestimmte Situation und selten sollte man verallgemeinern.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"567\" src=\"http:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture-Org.jpg\" alt=\"\" class=\"wp-image-655\" srcset=\"https:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture-Org.jpg 772w, https:\/\/blog.ghbss.de\/wp-content\/uploads\/2019\/02\/CleanArchitecture-Org-300x220.jpg 300w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><figcaption>Original Architektur von:  <br><a href=\"https:\/\/blog.cleancoder.com\/uncle-bob\/2012\/08\/13\/the-clean-architecture.html\">https:\/\/blog.cleancoder.com\/uncle-bob\/2012\/08\/13\/the-clean-architecture.html<\/a> <\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Das Buch \u201cClean Architecture\u201d finde ich so interessant, dass ich es gleich paar mal gelesen habe. Daher w\u00fcrde ich es jedem, der sich f\u00fcr 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.<\/p>\n","protected":false},"author":2,"featured_media":653,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[16,17],"class_list":["post-598","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projekte","tag-architecture","tag-clean-architecture"],"_links":{"self":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=598"}],"version-history":[{"count":9,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":656,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/posts\/598\/revisions\/656"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/media\/653"}],"wp:attachment":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}