Kazalo:

Kateri problem rešuje strateški vzorec?
Kateri problem rešuje strateški vzorec?

Video: Kateri problem rešuje strateški vzorec?

Video: Kateri problem rešuje strateški vzorec?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, April
Anonim

The strateški vzorec je navajen reši probleme ki bi se lahko (ali se predvideva, da bi lahko) izvajali oz rešili po različnih strategije in imajo jasno opredeljen vmesnik za takšne primere.

Podobno se lahko vprašate, kakšna je uporaba vzorca oblikovanja strategije?

V računalniškem programiranju, strateški vzorec (znana tudi kot politika vzorec ) je vedenjska programska oprema oblikovalski vzorec ki omogoča izbiro algoritma med izvajanjem. Namesto neposredne implementacije enega samega algoritma, koda prejme navodila za izvajanje, katere v družini algoritmov naj uporaba.

Drugič, kaj je kontekst v vzorcu strategije? The Vzorec strategije predlaga, da vzamete razred, ki naredi nekaj posebnega na veliko različnih načinov, in vse te algoritme ekstrahirate v ločene razrede, imenovane strategije . Prvotni razred, imenovan kontekst , mora imeti polje za shranjevanje sklicevanja na enega od strategije.

Vprašali so se tudi, kakšna je razlika med tovarniškim in strateškim vzorcem?

A tovarniški vzorec je kreacija vzorec . A strateški vzorec je operativni vzorec . Povedano drugače, a tovarniški vzorec se uporablja za ustvarjanje predmetov določene vrste. A strateški vzorec se uporablja za izvajanje operacije (ali niza operacij) v poseben način.

Kako se strateški vzorci izvajajo v Javi?

Oblikovalski vzorci - strateški vzorec

  1. Ustvarite vmesnik. Strategy.java javni vmesnik Strategy { public int doOperation(int num1, int num2); }
  2. Ustvarite konkretne razrede, ki izvajajo isti vmesnik.
  3. Ustvari kontekstni razred.
  4. Uporabite kontekst, da vidite spremembo vedenja, ko spremeni svojo strategijo.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Priporočena: