INHOUDSOPGAWE:

Watter probleem los strategiepatroon op?
Watter probleem los strategiepatroon op?

Video: Watter probleem los strategiepatroon op?

Video: Watter probleem los strategiepatroon op?
Video: PAW Patrol Theme Song | Nick Jr. | Music 2024, November
Anonim

Die strategie patroon is gewoond aan los probleme op wat geïmplementeer kan word (of voorsien word dat dit moontlik is). opgelos deur verskillende strategieë en wat 'n duidelik gedefinieerde koppelvlak vir sulke gevalle het.

Net so kan jy vra, wat is die gebruik van strategie-ontwerppatroon?

In rekenaarprogrammering, die strategie patroon (ook bekend as die beleid patroon ) is 'n gedragsagteware ontwerp patroon wat dit moontlik maak om 'n algoritme tydens looptyd te kies. In plaas daarvan om 'n enkele algoritme direk te implementeer, ontvang kode run-time instruksies oor watter in 'n familie van algoritmes om gebruik.

Tweedens, wat is konteks in strategiepatroon? Die Strategie patroon stel voor dat jy 'n klas neem wat iets spesifiek op baie verskillende maniere doen en al hierdie algoritmes onttrek in aparte klasse genaamd strategieë . Die oorspronklike klas, genoem konteks , moet 'n veld hê vir die stoor van 'n verwysing na een van die strategieë.

Ook gevra, wat is die verskil tussen fabrieks- en strategiepatroon?

A fabriekspatroon is 'n skeppings patroon . A strategie patroon is 'n operasionele patroon . Anders gestel, a fabriekspatroon word gebruik om voorwerpe van 'n spesifieke tipe te skep. A strategie patroon word gebruik om 'n bewerking (of stel bewerkings) uit te voer in a bepaalde wyse.

Hoe word strategiepatrone in Java geïmplementeer?

Ontwerppatrone - Strategiepatroon

  1. Skep 'n koppelvlak. Strategy.java publieke koppelvlak Strategie { publieke int doOperation(int num1, int num2); }
  2. Skep konkrete klasse wat dieselfde koppelvlak implementeer.
  3. Skep konteksklas.
  4. Gebruik die konteks om verandering in gedrag te sien wanneer dit sy strategie verander.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Aanbeveel: