[Cvičenie] 5 - Q&A

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

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.