Vissza

Bevezetés a tervezési minták és a refaktoring használatába Java nyelven

Bevezetés a tervezési minták és a refaktoring használatába Java nyelven

Kód: DP-01
Programozasi-nyelvek_Java-programozas_Bevezetes-a-tervezesi-mintak-es-a-refaktoring-hasznalataba-Java-nyelven.png
Időtartam:3 nap
Nehézségi szint:
  • Haladó
175 000 Ft-tól
(Bruttó ár: 222 250 Ft-tól)
Kérdésem van!
Képzési forma
Egyedi igények szerint Nyílt
Képzés nyelve
Magyar
- + Jelentkezem

Tanfolyam célja

A tanfolyam célja gyakorlati példákon keresztül megismertetni a fejlesztőket a legelterjedtebb tervezési mintákkal (a gyakori programozói problémák megoldásai), és refaktoring módszerekkel (a kód olyan átírására, melyek alkalmazása során annak funkcionalitása nem változik, csak implementációja lesz átlátható, könnyebben továbbfejleszthető).

A gyakorlati példákban nagy hangsúlyt fektetünk a tiszta, átlátható kód készítésére, valamint az általánosan elterjedt konvenciók bemutatására és alkalmazására. Ebben nagy segítséget nyújtanak a különböző fejlesztőkörnyezetek haladó képességei is.

Kiknek ajánljuk

A tanfolyam azon gyakorlott Java fejlesztőknek ajánlott, akik erős Java programozási ismeretekkel rendelkeznek, szeretnék megismerni és az ajánlás szerint használni a legelterjedtebb tervezési mintákat és refaktoring módszereket. A tanfolyam elvégzésével a résztvevők elsajátítják a Java nyelv objektumorientált képességeinek megfelelő alkalmazását és képessé válnak mások számára is könnyen továbbfejleszthető kód készítésére, ezáltal növelve a fejlesztés hatékonyságát és a termék karbantarthatóságát.

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

  • Windows kezelői szintű ismerete
  • Alapszintű Java ismeretek
  • Alap programozási ismeretek
  • A Java programozás alapjai tanfolyam tematikája

Tematika

  • UML eszközkészlete, alapfogalmak,
  • diagramok,
  • elemek és kapcsolatok,
  • szerkezeti és viselkedési diagramok.

Tervezési minta fogalma:

  • programtervezési minták,
  • tervezési minták alkalmazásának céljai,
  • tervezési minták osztályozása.

Létrehozási minták:

  • elvont gyár (abstract factory),
  • építő (builder),
  • gyártófüggvény (factory method),
  • prototípus (prototype),
  • egyke (singleton).

Szerkezeti minták:

  • illesztő (adapter),
  • híd (bridge),
  • összetétel (composite),
  • díszítő (decorator),
  • homlokzat (facade),
  • pehelysúly (flyweight),
  • helyettes (proxy).

Viselkedési minták:

  • felelősséglánc (chain of responsibility),
  • parancs (command),
  • értelmező (interpreter),
  • bejáró (iterator),
  • közvetítő (mediator),
  • emlékeztető (memento),
  • megfigyelő (observer),
  • állapot (state),
  • stratégia (strategy),
  • sablonfüggvény (template method),
  • látogató (visitor).

Refaktoring.

  • célok, alapfogalmak,
  • refaktoring folyamata,
  • fejlesztőeszközök támogatása,
  • refaktoring módszerek,
  • refaktoring metódusok szintjén,
  • osztályok közötti mozgatás,
  • adatrendezés,
  • feltételrendszerek egyszerűsítése,
  • metódushívások egyszerűsítése,
  • öröklés kezelése.

Tanfolyami naptár