NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Factory (tovární metoda)

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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í.

Editováno 24.11.2015 17:35
Odpovědět
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

Odpovědět
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.

 
Odpovědět
24.11.2015 20:00
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Honza Bittner
Jan Vargovský:24.11.2015 20:06

To je method chaining pattern.

 
Odpovědět
24.11.2015 20:06
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá 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á. ;-)

 
Odpovědět
24.11.2015 20:19
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
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.

Odpovědět
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

Odpovědět
13.4.2016 21:46
Když mi dáš mínus, napiš proč!
Avatar
Odpovídá 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

Odpovědět
13.4.2016 22:39
Neaktivní uživatelský účet
Avatar
Erik Báča
Člen
Avatar
Odpovědět
13.4.2016 22:46
Když mi dáš mínus, napiš proč!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 18.