Objektumorientált tervezés Java programozóknak

JAVA-OO Új

Az objektumorientált elvek gyakorlati alkalmazása

Részvételi forma

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

168 000 Ft
+ ÁFA/fő
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

Bár programozás közben gyakran használunk objektumorientált eszközöket, nem biztos, hogy objektumorientált módon programozunk, betartjuk az alapelveket, és jól érthető, könnyen karbantartható kódokat írunk. Java nyelven is lehet procedúrális kódokat írni, könnyen lehet spagetti alkalmazásokat készíteni.

A képzés célja az objektumorientált ismeretek elmélyítése tapasztalt Java programozók számára. A képzés elvégzésével gyakorlati szinten lehet az absztrakt objektumorientált elveket is alkalmazni.

Tematika

  • Mi az az anemic model?
  • Egységbezárás
  • Kohézió
  • Coupling
  • Konstruktorok és használatuk
  • Statikus metódusok és használatuk
  • POJO és a getter/setter
  • Mutable/immutable objektumok
  • Csomagok fontossága a szoftverarchitektúrában
  • Code smells
  • instanceof, típuskényszerítés, reflection
  • switch
  • Oo-val kapcsolatos Clean Code elvek
  • Interfészek használata
  • Prefer comosition over inheritance
  • is-a, has-a kapcsolatok
  • Polimorfizmus, többalakúság
  • Tervezési minták alapjai
  • S.O.L.I.D elvek gyakorlati alkalmazása
  • Dependency injection
  • Inversion of control
  • Oo elvek és minták nyelvi és keretrendszerbeli támogatása
  • Tesztelés
  • Elegant Objects
  • null használata és az Optional
  • Oo programozás és a funkcionális programozás összehasonlítása
  • Oo elvek alkalmazása legacy kódon
  • UML előnye, hátránya, helyes használatának megválasztása
  • C4 model
  • Osztályok kapcsolata a követelményekkel
  • Osztályok azonosítása a követelmények alapján

Szükséges előképzettség

Alapszintű Java programozási ismeretek.