Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Schnittstellen werden meiner Meinung nach in vielen Projekten auch falsch eingesetzt. Wenn du eine Klasse hast welche eine Ausgabe macht, und du machst dann eine SchnittstelleDazu müsste ich mir das aber eingestehen und hier so dönliche Threads machen, besser nicht das gibt nur Böses Blut 😂 zb versuche ich interfaces zu vermeiden, Weils mich mega verwirrt. Ich hab die falsch erklärt bekommen oder falsch verstanden und falsch eingesetzt. Ergo meide ich sie.
Ausgabe und daneben die Klasse AusgabeImpl, ist das schon ziemlich falsch meiner Meinung nach. Schnittstellen solltest du dort machen wo du wirklich zwei unterschiedliche Implementierungen hast, welche aber ueber die selbe Schnittstelle angesprochen werden sollen. Zum Beispiel wenn du Dateien laden willst, dann hast du FileLoader und als konkrete Implementierungen dazu FileSystemFileLoader und HttpFileLoader.Also OOP Ansätze sind oft auch schlicht überholt. Das merkt man schon an der Regel : Favor Composition over Inheritance.Außerdem ignoriere ich oft OOP Ansätze weil ich schneller, anders zum Ziel komme.
Der Sinn von Microservices besteht unter anderem darin, die Unternehmensstruktur abzubilden (das UI-Team hat eine andere Pace als das Backend-Team usw.), insofern ist da freilich was dran. Andererseits würde ich die Aussage nicht pauschal unterschreiben, wobei sich Microservices für meine Begriffe automatisch/"natürlich" ergeben müssen.Microservices ist wirklich nur was für Grosse Firmen mit ausreichend Kapazitäten.
Ich hatte vielleicht 25 kleine Services. Die waren viel zu detailliert aufgeteilt. Aber das war schon echt zum kotzen je größer die Anwendungen wurden.Ich möchte kein System betreiben müssen, das aus 100 Microservices besteht, die womöglich noch alle untereinander kommunizieren.
Generell Verbraucher. Wobei eigene Verbraucher kann man sich überlegen, ob es notwendig ist.Mit Verbraucher meinst du zb einen anderen Entwickler, der mit der Klasse arbeiten will?
Aber zurück zum clean Code, vielleicht hast du da auch was zu zu sagen. Kennst du Lektüre die man gelesen haben muss?
Liest sich gut, aber ganz schön schwere Kost. Ist nix fürs Bette am Abend 😀Clean Code von Robert C Martin (2008)