Inhoudsopgave:

Welk probleem lost het strategiepatroon op?
Welk probleem lost het strategiepatroon op?

Video: Welk probleem lost het strategiepatroon op?

Video: Welk probleem lost het strategiepatroon op?
Video: QUANT LOST DAT PROBLEEM SINDS 2018 OP | QUANT & WERELD BANKEN | QNT CRYPTO 2024, April
Anonim

De strategie patroon is gewend aan problemen oplossen die zouden kunnen (of wordt voorzien dat ze zouden kunnen) worden geïmplementeerd of opgelost door verschillende strategieën en die beschikken over een duidelijk gedefinieerde interface voor dergelijke gevallen.

Op dezelfde manier kun je je afvragen: wat is het nut van een strategieontwerppatroon?

Bij computerprogrammering is de strategie patroon (ook bekend als het beleid) patroon ) is een gedragssoftware ontwerp patroon waarmee u tijdens runtime een algoritme kunt selecteren. In plaats van een enkel algoritme rechtstreeks te implementeren, ontvangt code runtime-instructies over welke in een familie van algoritmen moet worden gebruik maken van.

Ten tweede, wat is context in strategiepatroon? De Strategie patroon suggereert dat je een klas neemt die iets specifieks op veel verschillende manieren doet en al deze algoritmen extraheert in afzonderlijke klassen, genaamd strategieën . De originele klasse, genaamd context , moet een veld hebben voor het opslaan van een verwijzing naar een van de strategieën.

Ook gevraagd, wat is het verschil tussen fabrieks- en strategiepatroon?

EEN fabriekspatroon is een creatie patroon . EEN strategie patroon is een operationele patroon . Anders gezegd, een fabriekspatroon wordt gebruikt om objecten van een bepaald type te maken. EEN strategie patroon wordt gebruikt om een bewerking (of een reeks bewerkingen) uit te voeren in een bepaalde manier.

Hoe worden strategiepatronen geïmplementeerd in Java?

Ontwerppatronen - Strategiepatroon

  1. Maak een interface. Strategy.java openbare interface Strategie { public int doOperation (int num1, int num2); }
  2. Maak concrete klassen die dezelfde interface implementeren.
  3. Contextklasse maken.
  4. Gebruik de context om gedragsverandering te zien wanneer het zijn strategie verandert.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Aanbevolen: