Schulungsübersicht
Einführung in Design Patterns
- Was sind Entwurfsmuster?
- Warum Entwurfsmuster verwenden?
- Gang of Four (GoF) und Musterklassifizierung
- Gemeinsame Entwurfsprinzipien (SOLID, DRY, KISS, YAGNI)
Schöpferische Design Patterns
- Fabrik-Methode
- Abstrakte Fabrik
- Singleton
- Builder
- Prototyp
Strukturell Design Patterns
- Adapter
- Brücke
- Zusammengesetzt
- Dekorateur
- Fassade
- Fliegengewicht
- Proxy
Verhaltensmuster Design Patterns
- Kette der Verantwortung
- Befehl
- Interpreter
- Iterator
- Vermittler
- Memento
- Beobachter
- Zustand
- Strategie
- Vorlage Methode
- Besucher
Anwendung von Design Patterns in realen Anwendungen
- Entwurfsmuster in Unternehmensanwendungen
- Refactoring von Legacy-Code mit Entwurfsmustern
- Kombinieren mehrerer Muster für robuste Lösungen
- Bewährte Praktiken und Fallstricke
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung mit Java Programmierung
- Verständnis von Object-Oriented Programming (OOP) Konzepten
- Grundkenntnisse der Prinzipien der Softwarearchitektur
Zielgruppe
- Java-Entwickler, die ihre Designfähigkeiten verbessern möchten
- Softwarearchitekten, die skalierbare Anwendungen entwerfen
- Technische Leiter, die die Wartbarkeit und Effizienz von Code verbessern wollen
Erfahrungsberichte (5)
Dass wir eine komplexe Übersicht auch über den Kontext bekommen haben - zum Beispiel, warum wir bestimmte Annotationen benötigen und was sie bedeuten. Mir hat der praktische Teil des Trainings gefallen - das manuelle Ausführen der Befehle und die Aufrufe der REST-APIs.
Alina - ACCENTURE SERVICES S.R.L
Kurs - Quarkus for Developers
Maschinelle Übersetzung
Die zusätzlichen Informationen, die geteilt wurden, machten den Kurs weniger geradlinig, aber angenehm in Groovy.
Covenant - Vodacom
Kurs - Groovy Programming
Maschinelle Übersetzung
Der Trainer kann das Thema klar erklären und jede Frage beantworten.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Maschinelle Übersetzung
Der Trainingsstil und der Trainer helfen, Probleme zu lösen, die während der Übungen auftreten.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
Maschinelle Übersetzung
Der Umfang der behandelten Themen war erheblich, und der Trainer bemühte sich, diesem gerecht zu werden.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
Maschinelle Übersetzung