Anonymní profil Zelenáč – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Zelenáč – Programujte.comAnonymní profil Zelenáč – Programujte.com

 

Příspěvky odeslané z IP adresy 88.101.166.–

Zelenáč
Java › Konstruktor na co?
18. 7. 2015   #203674

Ano a to je také podstatou vytvoření instance. 

Když budu citovat pana Pecinovského o továrních metodách (Factory method / Simple factory)

Takto na první pohled by to mohlo vypadat, že tovární metody mají oproti konstruktorům jen samé výhody. Není tomu tak. Používání konstruktorů se nevyhnete, protože novou instanci nemůže vytvořit nikdo jiný. Tovární metoda vám pouze umožní konstruktor před okolím schovat, abyste mohli vytváření instancí trochu ovlivnit.

Zelenáč
Java › Konstruktor na co?
18. 7. 2015   #203671

Ano, Simple Factory vrací podobně jako konstruktor odkaz na vlastní instanci, ale tu instanci musí nejprve vytvořit konstruktor. Ať už přímo v těle dané tovární metody, nebo např. při deklaraci a zároveň tak i definici statického atributu, jak se obvykle používá u vzoru Singleton.

Zelenáč
Java › Konstruktor na co?
18. 7. 2015   #203667

To si nemyslím, povídej.

Zelenáč
Java › Konstruktor na co?
18. 7. 2015   #203663

Jednoduše - konstruktor je jediný způsob, jak vytvořit novou instanci. Nejsou konstruktory, není OOP.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý