IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Factory (továrenské metóda)

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:24.11.2015 17:33

Nechybí ti tady factory typu:

Dialog dialog = new DialogFactory().setWidth(500).setHeight(200).setBackground("yellow").setTextColor("black").setText("sdflksjdfkjsd jfsdjf ksjfk jsdkf jsdkfj sjdfk jsldkf jsdkjf ksdjfk sjdf kjsldkfj ksjdf lksjd fksd kflsjdlkf jskldf jlksj kjsflk jskf").build();

což je náhrada za:

Dialog(500, 200, 0, false, true, "yellow", "black", 1, "dssdf sdf sdf sdf "...);

V Vytváření instancí různých tříd máš pravděpodobně chybu v ukázce použití.

Editované 24.11.2015 17:35
Odpovedať
24.11.2015 17:33
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Neaktivní uživatel:24.11.2015 18:24

A co takhle použít místo "faktorka" krásné české slovo "továrna" :-D

Odpovedať
24.11.2015 18:24
Neaktivní uživatelský účet
Avatar
Milan Křepelka
Tvůrce
Avatar
Milan Křepelka:24.11.2015 20:00

Takhle prznit mateřský jazyk. Fuj. Přitom termín faktorka se nikde nepoužívá. Tuhle nemoc si chytil od paka ne? Ten taky s oblibou používá takový připitomělý výrazivo.

 
Odpovedať
24.11.2015 20:00
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na Honza Bittner
Jan Vargovský:24.11.2015 20:06

To je method chaining pattern.

 
Odpovedať
24.11.2015 20:06
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovedá na Honza Bittner
Milan Křepelka:24.11.2015 20:19

To je fluent interface. Lehce mimo záběř vytváření instancí. Navíc továrny mají šetřit práci a tohle mi teda moc nepřipadá. ;-)

 
Odpovedať
24.11.2015 20:19
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovedá na Milan Křepelka
Honza Bittner:24.11.2015 23:56

Koukám, že jsem si to zaměnil kvůli podobnosti. Googlil jsem si to a to, co jsem psal je označováno jako Builder.

Co jsem pochopil z googlení (např. http://stackoverflow.com/…7761/3281252) tak Factory umožní použít předpřipravené "nastavené" objektu. Oproti tomu Builder umožní jednoduché/přeh­ledné vytváření vlastního nastavení objektu.

Odpovedať
24.11.2015 23:56
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:28.11.2015 23:01

Pěkný článek konečně mi došlo k čemu my je Factory.

Odpovedať
28.11.2015 23:01
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Erik Báča
Člen
Avatar
Erik Báča:13.4.2016 21:46

Proč je v těch ukázkách pořád string, místo String? Je to tam tolikrát, že to asi chyba není, ale nechápu to :D

Odpovedať
13.4.2016 21:46
Když mi dáš mínus, napiš proč!
Avatar
Odpovedá na Erik Báča
Neaktivní uživatel:13.4.2016 22:39

v c++ je to treba string, v Jave String v jS String atd ... ale rekl bych, ze nekdo ma navyk pouzivat string v pseudokodu... je to o preferenci rekl bych

Odpovedať
13.4.2016 22:39
Neaktivní uživatelský účet
Avatar
Erik Báča
Člen
Avatar
Odpovedať
13.4.2016 22:46
Když mi dáš mínus, napiš proč!
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!