736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
5 Treffer
Dadurch hängt eine Klasse nur von einer Schnittstelle ab, nicht von einer konkreten Umsetzung. Die konkrete Variante wird an einer zentralen Stelle gewählt. Das senkt die Kopplung, macht Code austauschbar und erst richtig testbar (Unit-Tests bekommen Attrappen statt echter Datenbanken).
Verwandt: Factory-Muster (Fabrik) · SOLID-Prinzipien · Unit-Test (Modultest) · Abstraction (Abstraktion) · Reflection (Reflexion) · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Angular bringt Routing, Formularverarbeitung, HTTP-Client und Dependency Injection direkt mit, statt wie React nur eine View-Bibliothek zu sein, die man mit anderen Tools kombiniert. Die Neuentwicklung ab Angular 2 (2016) war ein kompletter Rewrite des ursprünglichen AngularJS, beide sind nicht kompatibel zueinander.
Verwandt: AngularJS · React · Vue · Komponenten · jQuery · TypeScript
Ganzer Artikel im Wiki →Frameworks nutzen Reflection intensiv: Dependency-Injection-Container (Dependency Injection), ORMs, Serialisierer (Serialisierung) und Test-Frameworks finden Klassen und Methoden anhand ihrer Namen oder Annotationen, ohne sie zur Übersetzungszeit zu kennen.
Verwandt: Makro (Metaprogrammierung) · Serialisierung · Annotations (Annotationen) · Dependency Injection
Ganzer Artikel im Wiki →Typische Kandidaten sind Konfigurationsobjekte, Logger oder Verbindungspools. Das Muster ist umstritten, weil es versteckten globalen Zustand einführt und Tests erschwert. Oft ist Dependency Injection mit einer einmal erzeugten Instanz die bessere Wahl.
Verwandt: Factory-Muster (Fabrik) · Dependency Injection · Classes (Klassen) · Thread (Faden)
Ganzer Artikel im Wiki →TDD zwingt dazu, vor dem Programmieren zu überlegen, was der Code leisten soll. Die Tests dokumentieren das Verhalten, jede Funktion ist testbar entworfen (Dependency Injection hilft), und das spätere Refactoring ist abgesichert.
Verwandt: Refactoring · Unit-Test (Modultest) · Clean Code · Debugging · Dependency Injection
Ganzer Artikel im Wiki →