4. Verschillende Objecten en daarvan Classes

Verschillende objecten met één class
BBL-C#
Les 4
1 / 24
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1-4

Cette leçon contient 24 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Verschillende objecten met één class
BBL-C#
Les 4

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Deze les
  • Communicatie tussen formulieren
  • Onhandige code vorige week
  • Classes (NL: Klassen)
  • Objects

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Comfortabel Testen

Slide 3 - Diapositive

Laat de studenten zien hoe ze een cheat, ingevoerd in een ander formulier, activeren in het hoofd formulier.

Vertel daarbij over de volgende onderwerpen:
  • Form Class
  • Form Instantie van Class is een object
  • Eigenschap van Form 'HasCheatedMoney'
Form

Slide 4 - Carte mentale

Cet élément n'a pas d'instructions

Form
  • Is een grafisch formulier waar de gebruiker mee werkt
  • Ontstaat vanuit een klasse
  • Heeft eigenschappen (wat het beschrijft)
  • Heeft methodes (wat het kan)
  • Er kunnen meerdere instanties van die klasse gemaakt worden
  • Een instantie noemen we een object

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

Object
  • Omschrijft 1 ding in ons project
  • Ontstaat vanuit een klasse
  • Heeft eigenschappen (wat het beschrijft)
  • Heeft methodes (wat het kan)
  • Er kunnen meerdere instanties van die klasse gemaakt worden
  • Een instantie noemen we een object

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Klassen Dieren

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Slide 8 - Diapositive

Een klasse beschrijft alles wat een object is en kan.

*Wijs naar buiten* daar is een instantie van deze klasse, een object.

Slide 9 - Diapositive

Maar als klasse alles beschrijft wat een object kan, waarom staan onze formulieren dan niet vol met methodes en eigenschappen?

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Tof, maar wat hebben we hieraan?

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

Herinneren we ons deze code nog?

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

"Autoclicker" is een shop item, "Koekje van eigen deeg" is een shop item

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

"Autoclicker" is een...
A
object
B
klasse
C
method
D
instantie

Slide 15 - Quiz

Cet élément n'a pas d'instructions

Shop item is een...
A
object
B
klasse
C
method
D
function

Slide 16 - Quiz

Cet élément n'a pas d'instructions

Hoe ziet onze shop item eruit?
Welke eigenschappen of methode kun jij bedenken?

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

Slide 18 - Carte mentale

Cet élément n'a pas d'instructions

Laten we onze code eens ombouwen, zodat de klasse ShopItem gaat bestaan

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Value types en reference types

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

Slide 23 - Diapositive

Cet élément n'a pas d'instructions

Nette klassen met SOLID

https://www.dotnettricks.com/learn/designpatterns/solid-design-principles-explained-using-csharp

Of zoek: 'solid principles in c# with example'

Slide 24 - Diapositive

Cet élément n'a pas d'instructions