Prednaska - Navrhove vzory 22.2.2022 11:00

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

Prednáška sa začína krátkym zopakovaním domácej úlohy o peňaženke, kde sa pomocou operátora instanceof a pretypovania sčítala hodnota mincí a bankoviek (count cash) a vyberali predmety s rozhraním Expirable cez metódu isExpired. Hlavná časť uvádza do návrhových vzorov ako osvedčených riešení opakujúcich sa problémov pri návrhu objektových aplikácií, spolu s princípmi objektového návrhu. Vzory zlepšujú kvalitu, udržiavateľnosť a rozšíriteľnosť riešení, uľahčujú komunikáciu v tíme aj tvorbu dokumentácie a sú základom knižníc a frameworkov. Pojem pochádza z architektúry (Christopher Alexander) a prvý katalóg vytvorila Gang of Four (Gamma, Helm, Johnson, Vlissides). Vzory sa delia na vzory vytvárania, štruktúrne vzory a vzory správania; ako prvý sa bude preberať vzor Strategy.

  • - Domáca úloha: count cash sčítava hodnoty mincí a bankoviek cez instanceof a pretypovanie, getExpired vyberá objekty typu Expirable podľa isExpired.
  • - Návrhový vzor je prax overené, všeobecné riešenie opakovane sa vyskytujúceho problému v objektovom návrhu.
  • - Vzory a princípy objektového návrhu zlepšujú kvalitu architektúry, rozšíriteľnosť, udržiavateľnosť a spoľahlivosť aplikácií.
  • - Spoločná terminológia zjednodušuje komunikáciu v tíme a zkvalitňuje dokumentáciu.
  • - Pojem pochádza z architektúry (Christopher Alexander); základný katalóg vytvorila Gang of Four (GoF).
  • - Delenie vzorov: vzory vytvárania, štruktúrne vzory a vzory správania.
  • - Kurz sa zameria na univerzálne vzory v Jave, prvým bude vzor Strategy (stratégia).

Zhrnutie pripravené s pomocou AI z prepisu videa.