Diskuze: Návrhové vzory - které jsou ty správné?

Volná diskuze Návrhové vzory - které jsou ty správné?

Avatar
Kit
Redaktor
Avatar
Kit:

Trochu jsem se začetl do návrhových vzorů. Každý autor je však podává trochu jinak a přikládá k nim i různé algoritmy. Každý z nich je v určitých případech použitelný, ale třeba Simple Factory jsem našel v několika různých podáních. Mám vcelku jasno, které řešení je pro mne nejvhodnější, ale u jiných vzorů mi to úplně jasné není. Mnoho z nich je často popsáno zbytečně složitě bez přímého poukázání "tohle dělá z mého vzoru Builder nebo Observer".

V návrhových vzorech se už pomalu začínám orientovat, mnoho z nich jsou jen jména pro algoritmy, které už léta používám. Jen si v tom potřebuji udělat pořádek kvůli komunikaci s ostatními. Kterým autorům a kterým článkům o návrhových vzorech nejvíc důvěřujete?

Odpovědět 19.3.2013 11:12
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:

Bible vzorů je tato kniha: http://en.wikipedia.org/…ign_Patterns . Jestli existuje něco lepšího, tak o tom nevím, ale Drahomír Hanák něco četl.

Nahoru Odpovědět 19.3.2013 11:29
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Drahomír Hanák:

Já jsem četl knihu Návrhové vzory od Rudolfa Pecinovského a má to tam pěkně vysvětlené. Uvádí tam UML diagramy, ukázky v Javě a originální definici z GoF (i s českým překladem). Sám to hezky vysvětluje.

 
Nahoru Odpovědět 19.3.2013 11:38
Avatar
Kit
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Kit:

Knížku od Pecinovského jsem už držel v ruce, bohužel to bylo v době, kdy jsem se o návrhové vzory moc nezajímal, protože ty ukázky byly v Javě, které jsem se tenkrát vyhýbal... No nic, zkusím se po ní podívat.

David Čápka: Na tu wiki jsem se díval včera. Zrovna vzor Factory tam mají implementován hodně divně - jak v Javě, tak i v PHP.

Nahoru Odpovědět 19.3.2013 12:03
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Kit
Kit:

Tak jsem se podíval na návrhové vzory od Pecinovského. Byl jsem překvapen, jak se jednoduché věci dají naprogramovat složitě, dokonce i s algoritmy, které autor sám na jiné stránce zavrhuje. Zřejmě si budu muset naprogramovat vlastní příklady.

Nahoru Odpovědět 20.3.2013 10:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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 5 zpráv z 5.