Les 2: Accessibility

Python intro
Programming basics-II
Les 3 / Week 7a
Accessibility
CSD-II
Les 2
1 / 24
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 24 slides, with interactive quizzes and text slides.

Items in this lesson

Python intro
Programming basics-II
Les 3 / Week 7a
Accessibility
CSD-II
Les 2

Slide 1 - Slide

Deze les
  • Herhalen: Vorige les
  • Accessibility in vogelvlucht
  • Het probleem: Onverwacht gedrag

Slide 2 - Slide

Herhalen: Vorige les
Wat weten we nog van vorige les?

Slide 3 - Slide

Wat weten we nog van vorige les?

Slide 4 - Mind map

Accessibility in vogelvlucht
  • Public: Iedereen, ook andere projecten🌍
  • Internal: Alleen binnen jouw applicatie 🏢
  • Protected: Alleen binnen de class, en 'sub-classes' 🔑
  • Private: Alleen binnen die class 🔒
Een manier om eigenschappen (public) en velden/fields (private) te tonen of verbergen van collega's.
(Microsoft gebruikt public om hun code ook in jouw project beschikbaar te maken)

Slide 5 - Slide

Het probleem: Onverwacht gedrag
Wat lossen we eigenlijk op, door accessibility goed toe te passen?
Waarom gebruiken we niet gewoon altijd overal 'public'?

Slide 6 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat

Slide 7 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat






Gevolg: Je huis wordt te warm of te koud omdat de verwarming niet automatisch wordt aangepast!

Met 'private' kunnen we de Temperatuur eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 8 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat
Oplossing

Slide 9 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 2: Spelerscore in Game

Slide 10 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 2: Spelerscore in Game






Gevolg: Spel heeft mogelijk een bug, geen level-ups meer!

Met 'private' kunnen we de Score eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 11 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 3: Bankrekening 

Slide 12 - Slide

Het probleem: Onverwacht gedrag
Voorbeeld 3: Bankrekening 








Met 'private' kunnen we de Saldo eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 13 - Slide

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 14 - Slide

Wat denk jij? 'Levenspunten' Public houden?
Leg je antwoord uit.

Slide 15 - Open question

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 16 - Slide

Wat denk jij? 'TotaalBedrag' Public houden?
Leg je antwoord uit.

Slide 17 - Open question

Slide 18 - Slide

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 19 - Slide

Wat denk jij? 'Saldo' Public houden?
Leg je antwoord uit.

Slide 20 - Open question

Slide 21 - Slide

Kwaliteit uitleg
😒🙁😐🙂😃

Slide 22 - Poll

Tempo lesstof
😒🙁😐🙂😃

Slide 23 - Poll

Overige feedback

Slide 24 - Open question