Prednaska - Navrhove vzory 22.2.2022 11:00
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.
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.
nechodím na prednášky