Meer informatie over toepassen taalconcepten

Opdracht 1

Welk taalconcept moet toegepast worden in de casus?

Specificaties

Je werkt aan een betalingssysteem waarin verschillende betaalmethoden moeten worden ondersteund, zoals creditcard, PayPal en bankoverschrijving. Elke betaalmethode heeft een eigen manier van verwerking, maar moet op een uniforme manier worden aangesproken.

Opdracht 2

Welk taalconcept moet toegepast worden in de casus?

Specificaties

Je ontwikkelt een applicatie waarin gebruikers hun persoonlijke gegevens kunnen bekijken, maar deze mogen alleen worden gewijzigd via specifieke validatieregels binnen een methode. Directe wijzigingen buiten deze methode moeten worden voorkomen.

Opdracht 3

Welk taalconcept moet toegepast worden in de casus?

Specificaties

Je werkt aan een systeem waarbij een OrderProcessor afhankelijk is van een factuur- en e-mailservice. Later kan de implementatie van deze services wijzigen, bijvoorbeeld door een externe API te gebruiken in plaats van een interne klasse. Hoe zorg je ervoor dat je de implementatie later eenvoudig kunt vervangen zonder de OrderProcessor zelf aan te passen?

Opdracht 4

Welk taalconcept moet toegepast worden in de casus?

Specificaties

Je ontwikkelt een webapplicatie waarin gebruikers een grote dataset kunnen exporteren. Dit proces kan enkele seconden duren. Je wilt voorkomen dat de gebruiker moet wachten en de UI niet meer reageert.

Opdracht 5

Welk taalconcept moet toegepast worden in de casus?

Specificaties

Je hebt een systeem waarin je verschillende soorten berichten moet kunnen versturen (e-mail, sms, pushberichten). Elke berichtsoort heeft een eigen implementatie, maar ze moeten allemaal hetzelfde interface volgen zodat je ze op dezelfde manier kunt aanroepen. De gebruiker moet het type bericht kunnen kiezen, en je wilt geen aparte logica hoeven te schrijven voor elk type bericht.