Strategy
Author
Albert FloresStrategie je obecný termín, který se používá pro označení plánu či postupu, jak dosáhnout určitého cíle v různých oblastech lidského života. V kontextu vojenství a politiky se strategie zaměřuje na plány a akce, které jsou navrženy pro dosažení dlouhodobých cílů a zajištění bezpečnosti a úspěchu jednotlivých zemí nebo organizací. V oblasti podnikání se strategie zabývá plánováním a prováděním kroků, které umožňují společnostem čelit konkurenci, růst a udržet si konkurenční výhodu na trhu. Strategie se tak stává klíčovým prvkem pro úspěšné a udržitelné fungování podniků. Ve strategickém plánování je důležité vyhodnotit současnou situaci, identifikovat cíle a vybrat vhodné strategické přístupy. Tato strategie musí být následně realizována a monitorována, aby bylo dosaženo zamýšlených výsledků. Článek se tedy zabývá hlavními aspekty strategie a popisuje různé přístupy k strategickému plánování v různých oblastech lidského života.
UML diagram návrhového vzoru Strategy Návrhový vzor Strategy zapouzdřuje nějaký druh algoritmů nebo objektů, které se mají měnit, tak, aby byly pro klienta zaměnitelné.
Implementace strategy v jazyce JAVA
V ukázce je bytost která má možnost promluvit, bude mluvit rozdílně podle toho jestli je Člověk nebo Pes.
public class Main {
public static void main(String[] args) { Bytost b = new Bytost(new Clovek); b.promluv;
Bytost p = new Bytost(new Pes); p.promluv; }
} interface Strategy{ void promluv; } class Clovek implements Strategy{
public void promluv { System.out.println("člověk promluvil"); }
} class Pes implements Strategy{
public void promluv{ System.out.println("pes zaštěkal"); }
} class Bytost{ private Strategy strategy;
Bytost(Strategy st){ this.strategy = st; }
public void promluv { strategy.promluv; } }
Související články
Návrhové vzory * Objektově orientované programování * Programování
Externí odkazy
[url=https://web.archive.org/web/20090307022726/http://objekty.vse.cz/Objekty/Vzory-Strategy]Návrhový vzor strategy[/url]