{"id":80,"date":"2018-10-29T15:53:26","date_gmt":"2018-10-29T14:53:26","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=80"},"modified":"2022-12-01T15:53:53","modified_gmt":"2022-12-01T14:53:53","slug":"werkzeuge-zur-erhaltung-der-softwarearchitektur-cleanup-archunit-teil-16","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=80","title":{"rendered":"Werkzeuge zur Erhaltung der Softwarearchitektur &#8211; CleanUp \/ ArchUnit &#8211; Teil 16"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">CleanUp \/ ArchUnit<\/h2>\n\n\n\n<p>Nach einer kurzen Pause hier noch zwei weitere Werkzeuge, die einiges leisten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CleanUp<\/h2>\n\n\n\n<p>In Eclipse findet sich unter &#8222;Einstellungen \/ Java \/ Code Style \/ Clean up&#8220; einiges an Einstellungen, die einem das Leben erleichtern. Mit der CleanUp Funktion k\u00f6nnen z.B. fehlende &#8222;this.&#8220; erg\u00e4nzt oder @Overrides automatisch erzeugt werden. Somit hilft diese Funktion insbesondere bei der \u00dcbernahme eines Projekts, dass sich nicht an die gew\u00fcnschten Codestyle Regeln h\u00e4lt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ArchUnit<\/h2>\n\n\n\n<p>ArchUnit stellt \u00e4hnlich wie jQAssistant M\u00f6glichkeiten zur Verf\u00fcgung, die Architektur zu analysieren. Hier kommt eine API und nicht wie bei jQAssistant eine Graphdatenbank zum Einsatz. Damit gibt es wahrscheinlich etwas weniger M\u00f6glichkeiten der Anlayse, f\u00fcr zentrale Aufgaben ist ArchUnit aber gut geeignet. N\u00e4heres zu ArchUnit versuche ich in den n\u00e4chsten Posts zu schreiben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CleanUp \/ ArchUnit Nach einer kurzen Pause hier noch zwei weitere Werkzeuge, die einiges leisten. CleanUp In Eclipse findet sich unter &#8222;Einstellungen \/ Java \/ Code Style \/ Clean up&#8220; einiges an Einstellungen, die einem das Leben erleichtern. Mit der CleanUp Funktion k\u00f6nnen z.B. fehlende &#8222;this.&#8220; erg\u00e4nzt oder @Overrides automatisch erzeugt werden. Somit hilft diese [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-80","post","type-post","status-publish","format-standard","hentry","category-softwarearchitektur"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=80"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}