Návrhové vzory

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Jedináček: Doplněn kód a kratičký komentář)
m (Jedináček: Odkaz na Platnost proměnných.)
Řádka 3: Řádka 3:
  
 
Rysy
 
Rysy
* má třídní (static) atribut <code>instance</code>
+
* má [[Platnost proměnných|třídní (static)]] atribut <code>instance</code>
 
* má třídní metodu <code>NazevTridy getInstance()</code>
 
* má třídní metodu <code>NazevTridy getInstance()</code>
 
** vrací hodnotu atributu instance
 
** vrací hodnotu atributu instance

Verze z 5. 4. 2016, 12:55

Jedináček

Rysy


Zajišťuje, že :

Příklad implementace návrhového vzoru:

public class Pocitadlo {

    static Pocitadlo instance = null;
    public static Pocitadlo getInstance() {
        if (Pocitadlo.instance == null) {
            Pocitadlo.instance = new Pocitadlo();
        }
        return Pocitadlo.instance;
    }

    private Pocitadlo() {
        ...
    }

    ...
}

Příklad použití:

Pocitadlo.getInstance().zvysBody(3);

Pozorovatel

Další zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje