100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
The Strategy Pattern €2,99
In winkelwagen

Antwoorden

The Strategy Pattern

 200 keer bekeken  0 keer verkocht

Antwoorden voor de weekopdrachten van het keuzevak "Design Patterns"

Voorbeeld 2 van de 6  pagina's

  • 3 mei 2017
  • 6
  • 2015/2016
  • Antwoorden
  • Onbekend
Alle documenten voor dit vak (5)
avatar-seller
antonsteenvoorden
Idepa
(2015)
Hogeschool Leiden

Anton Steenvoorden
s1087187




[THE STRATEGY PATTERN]
In dit document omschrijf ik het gebruik van de strategy design pattern.

, Context
We willen een DuckSimulator maken met daarin een aantal verschillende eenden.

De eenden moeten kunnen kwaken vliegen zwemmen en zichzelf laten zien. Ook willen we het type
gedrag kunnen wijzigen tijdens Run Time.

display(), quack(), swim(), fly()

Probleemstelling
Met een superclass met daarin al deze methodes ontstaat een probleem.

Overerving levert problemen op bij meerdere subclasses die niet alle functies nodig hebben.
Hierdoor moeten subclasses de methodes in de superclass constant Overriden. Ook is het niet
mogelijk om het behaviour te veranderen tijdens Run Time, omdat deze vast staat gedefinieerd in de
code .




In de methodes quack en fly in RubberDuck en DecoyDuck staat nu omschreven dat de rubberduck
piept in plaats van kwaakt, en de DecoyDuck helemaal geen geluid maakt. En bij fly() doen ze beide
niets.

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper antonsteenvoorden. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €2,99. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 52510 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€2,99
  • (0)
In winkelwagen
Toegevoegd