Kursplan
Introduktion till designmönster
- Vad är designmönster?
- Varför använda designmönster?
- Gang of Four (GoF) och mönsterklassificering
- Vanliga designprinciper (SOLID, DRY, KISS, YAGNI)
Skapande mönster
- Fabrikmetod
- Abstract Factory
- Singleton
- Builder
- Prototyp
Strukturmönster
- Adapter
- Bro
- Komposit
- Dekoratör
- Fasad
- Flygvikt
- Proxy
Beteendemönster
- Kedja av ansvar
- Kommandot
- Interpreter
- Iterator
- Mäklare
- Memento
- Observera
- Stat
- Strategi
- Mallmetod
- Besökare
Tillämpning av designmönster i verkliga applikationer
- Designmönster i företagsapplikationer
- Refaktorering av gammal kod med hjälp av designmönster
- Att kombinera flera mönster för robusta lösningar
- Bästa praxis och fallgropar
Sammanfattning och nästa steg
Krav
- Erfarenhet av Java programmering
- Förståelse för Object-Oriented Programming (OOP) koncept
- Grundläggande kunskaper om programvaruarkitekturprinciper
Målgrupp
- Java utvecklare som vill förbättra sina designkunskaper
- Programvaruarkitekter som designar skalbara applikationer
- Tekniska ledare som strävar efter att förbättra kodens underhållbarhet och effektivitet
Vittnesmål (5)
Att vi fick en komplex överblick även om sammanhanget - till exempel varför behöver vi vissa annoteringar och vad de betyder. Jag gillade den praktiska delen av träningen - att behöva köra kommandona manuellt och anropa resten av api:erna
Alina - ACCENTURE SERVICES S.R.L
Kurs - Quarkus for Developers
Machine Translated
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Kurs - Groovy Programming
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.