Programovanie aplikácií v Jave a Angulari - 3. prednáška (z 9.10.2017)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Tretia prednáška nadväzuje na predchádzajúcu tému User DAO a ukazuje, prečo je nevýhodné priamo prepájať formulár s konkrétnou implementáciou perzistentnej vrstvy. Prednášajúci demonštruje refaktoring triedy MemoryUserDAO pomocou nástroja Extract Interface na vytvorenie rozhrania UserDAO, vďaka čomu sa dá implementácia meniť len na jednom mieste v kóde. Zavádza koncept čiernej skrinky, kontraktu vo forme interfejsu a na záver naznačuje problém s viacerými formulármi a hollywoodský princíp riadenia závislostí.

  • - Nevýhody priamej väzby formulára na konkrétnu implementáciu úložiska (User DAO)
  • - Výhoda alternatívneho pamäťového úložiska pre testovanie vyšších vrstiev
  • - Koncept triedy ako čiernej skrinky a kontraktu definovaného interfejsom
  • - Refaktoring Extract Interface v NetBeans a premenovanie triedy na MemoryUserDAO
  • - Používanie iba typu interfejsu v premenných namiesto konkrétnej implementácie
  • - Úvod do hollywoodského princípu riadenia závislostí medzi triedami

Zhrnutie pripravené s pomocou AI z prepisu videa.