Innholdsfortegnelse:

Hvilket problem løser strategimønsteret?
Hvilket problem løser strategimønsteret?

Video: Hvilket problem løser strategimønsteret?

Video: Hvilket problem løser strategimønsteret?
Video: Hvordan finder ud af hvilket problem jeg skal løse for min målgruppe? 2024, November
Anonim

De strategimønster er vant til løse problemer som kan (eller er forutsatt at de kan) bli implementert eller løst av forskjellige strategier og som har et klart definert grensesnitt for slike tilfeller.

På samme måte kan du spørre, hva er bruken av strategidesignmønster?

I dataprogrammering er strategimønster (også kjent som policyen mønster ) er en atferdsprogramvare design mønster som gjør det mulig å velge en algoritme under kjøring. I stedet for å implementere en enkelt algoritme direkte, mottar koden kjøretidsinstruksjoner om hvilken i en familie av algoritmer som skal bruk.

For det andre, hva er kontekst i strategimønster? De Strategimønster foreslår at du tar en klasse som gjør noe spesifikt på mange forskjellige måter og trekker ut alle disse algoritmene i separate klasser kalt strategier . Den opprinnelige klassen, kalt kontekst , må ha et felt for å lagre en referanse til en av strategier.

Også spurt, hva er forskjellen mellom fabrikk- og strategimønster?

EN fabrikkmønster er en kreasjon mønster . EN strategimønster er en operasjonell mønster . Sagt på en annen måte, a fabrikkmønster brukes til å lage objekter av en bestemt type. EN strategimønster brukes til å utføre en operasjon (eller et sett med operasjoner) i en spesiell måte.

Hvordan implementeres strategimønstre i Java?

Designmønstre - Strategimønster

  1. Lag et grensesnitt. Strategy.java offentlig grensesnitt Strategi { public int doOperation(int num1, int num2); }
  2. Lag konkrete klasser som implementerer det samme grensesnittet.
  3. Opprett kontekstklasse.
  4. Bruk konteksten til å se endring i atferd når den endrer strategi.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Anbefalt: