[Cvičenie] 5 - Q&A
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
Otázky a odpovede nadväzujúce na predchádzajúcu prednášku o objektovo orientovanom programovaní. Preberá sa využitie pluginu Lombok a jeho kombinácia s vlastnými setter/getter anotáciami, rozdiel medzi pluginmi (napr. Rainbow Brackets) a frameworkami či knižnicami (Spring, Apache Commons) zjednodušujúcimi kód. Ďalej sa vysvetľuje účel používania interfejsov a abstraktných tried pri návrhu rozšíriteľnej architektúry, výhody abstrakcie pri tímovej práci a princíp substitúcie, a odpovedá sa aj na otázky o priebehu predmetu a zvládnutí OOP počas semestra.
- - Používanie pluginu Lombok a kombinácia anotácie Data s vlastnými Setter/Getter anotáciami vrátane modifikátorov prístupu
- - Rozdiel medzi pluginmi do IDE (Lombok, Rainbow Brackets) a frameworkami/knižnicami zjednodušujúcimi kód (Spring, Apache Commons)
- - Dôraz na návrh architektúry a abstrakcie, nie na konkrétnu implementáciu funkcionality
- - Výhody používania interfejsov pri tímovej práci a pri viazaní na abstrakciu namiesto konkrétnej triedy (napr. Set namiesto HashSet)
- - Princíp substitúcie a naviazanie kódu na abstraktnú autorizačnú servisu namiesto konkrétnej implementácie
- - Odpoveď na otázku o zvládnuteľnosti predmetu OOP a odporúčanie aktívne riešiť zadania a pýtať sa
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky