A tanfolyamról
Napjainkban a szoftverfejlesztés egyik kihívása az újrafelhasználhatóság, amelynek során az egyszer elkészített és jól funkcionáló szoftvertervek és kódok más feladatokhoz is igénybevehetők. Ily módon idő, pénz és munka takarítható meg. A tervezési minták segítségével bizonyított megoldásokat építhetünk be a szoftverekbe, javítva a program módosíthatóságát, robosztusságát, rugalmasságát. A konkurens és elosztott tervezési minták segítségével a hálózati alkalmazások készítése során felmerülő fejlesztési és tervezési problémák adhatók meg professzionális módon.
Elosztott alkalmazások tervezési mintáinak (design pattern) megismerése és használatuk elsajátítása
Saját fejlesztésű angol nyelvű tananyagot biztosítunk.
Tematika
- A hálózati alkalmazásfejlesztés paradigmái
-
Szolgáltatások elérésének és konfigurálásának tervezési mintái:
- Wrapper Facade,
- Component Configurator,
- Interceptor,
- Extension Interface
-
Eseménykezelés tervezési mintái:
- Double-Checked Locking Optimization,
- Strategized Locking,
- Thread-Safe Interface,
- Scoped Locking
-
Konkurencia tervezési mintái:
- Monitor Object,
- Half-Sync/Half-Async,
- Active Object,
- Leader/Followers,
- Thread-Specific Storage
Kinek ajánljuk
Előfeltételek
C++ programozási és objektum-orientált ismeretek