A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/45/W3sDesign_Strategy_Design_Pattern_UML.jpg/220px-W3sDesign_Strategy_Design_Pattern_UML.jpg)
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
Externí odkazy
Obrázky, zvuky či videa k tématu Strategy na Wikimedia Commons
- Návrhový vzor strategy
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Antropológia
Aplikované vedy
Bibliometria
Dejiny vedy
Encyklopédie
Filozofia vedy
Forenzné vedy
Humanitné vedy
Knižničná veda
Kryogenika
Kryptológia
Kulturológia
Literárna veda
Medzidisciplinárne oblasti
Metódy kvantitatívnej analýzy
Metavedy
Metodika
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk