P4: Grafické používateľské rozhranie a jeho oddelenie od aplikačnej logiky

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 venuje grafickému používateľskému rozhraniu a najmä jeho oddeleniu od aplikačnej logiky. Úvodná časť rekapituluje predchádzajúce návrhové vzory a organizačné pokyny k projektu. Na príklade hry s obrami a rytiermi sa diskutuje, čo vôbec tvorí používateľské rozhranie – ukazuje sa, že aj jednoduchý výpis na konzolu alebo samotné spustenie programu je formou interakcie s používateľom. Zdôrazňuje sa, že aplikačná logika (výpočty, rozhodovanie o type entít) by mala byť oddelená od výpisov a vstupov, ktoré predstavujú rozhranie. Cieľom je, aby študenti pri tvorbe grafického rozhrania v projekte nekombinovali biznis logiku s kódom rozhrania, ale udržali jasné oddelenie týchto vrstiev.

  • - Rekapitulácia štyroch návrhových vzorov a organizačné pokyny k odovzdaniu zámeru projektu
  • - Diskusia o tom, či má demo hra (obri a rytieri) používateľské rozhranie
  • - Používateľské rozhranie nemusí byť interaktívne obojsmerne – aj samotné spustenie programu alebo výstup na konzolu sa počíta
  • - Rozlíšenie medzi aplikačnou (biznis) logikou a mechanizmami používateľského rozhrania
  • - Príklad: výpočet energie/rozdielov je aplikačná logika, výpis výsledku je súčasť rozhrania
  • - Implementácia vzoru Visitor demonštrovaná na interakcii meča a rytiera s výpisom pre sledovanie správania
  • - Cieľ: v projekte oddeliť grafické rozhranie od jadra aplikačnej logiky, nie ich mixovať v jednej metóde

Zhrnutie pripravené s pomocou AI z prepisu videa.