Hodnocení:
Tato kniha je považována za základní a nadčasovou příručku pro vývojáře softwaru, zejména se zaměřením na návrhové vzory. Mnoho recenzentů vyzdvihuje její význam napříč různými programovacími paradigmaty a důkladné prozkoumání vzorů. Někteří však upozorňují, že kniha je zastaralá a obsahuje příklady především v jazycích C++ a Smalltalk, což nemusí mít odezvu v novějších jazycích, jako je Python. Celkově je kniha považována za klíčový zdroj informací pro seriózní vývojáře, kteří chtějí zlepšit své dovednosti v oblasti softwarové architektury.
Klady:⬤ Dobře napsané a nezbytné pro pochopení návrhových vzorů softwaru.
⬤ Nadčasové koncepty, které jsou relevantní napříč programovými paradigmaty.
⬤ Podrobný průzkum návrhových vzorů se zdůrazněnými klady a zápory.
⬤ Užitečné pro přechod od nízkoúrovňového programování k vysokoúrovňové architektuře softwaru.
⬤ Kvalitní tištěné vydání s dobrými diagramy.
⬤ Zastaralé příklady zaměřené především na C++ a Smalltalk.
⬤ Styl psaní může působit akademicky a suchopárně, což ztěžuje udržení pozornosti.
⬤ Někteří čtenáři považují knihu za příliš složitou pro začátečníky; k úplnému pochopení látky je třeba ji přečíst vícekrát.
⬤ Dlouhé diskuse mohou v moderním kontextu působit zbytečně.
⬤ Nedostatek příkladů moderního programování může u některých čtenářů omezovat praktické využití.
(na základě 680 hodnocení čtenářů)
Design Patterns: Elements of Reusable Object-Oriented Software
Čtyři špičkoví návrháři, kteří shromáždili bohaté zkušenosti s návrhem objektově orientovaného softwaru, předkládají katalog jednoduchých a stručných řešení často se vyskytujících problémů s návrhem. Těchto 23 dříve nedokumentovaných vzorů umožňuje návrhářům vytvářet flexibilnější, elegantnější a v konečném důsledku opakovaně použitelné návrhy, aniž by museli sami znovu objevovat návrhová řešení.
Autoři začínají popisem toho, co jsou vzory a jak vám mohou pomoci při návrhu objektově orientovaného softwaru. Poté systematicky pojmenovávají, vysvětlují, hodnotí a katalogizují opakující se vzory v objektově orientovaných systémech. S návrhovými vzory jako průvodcem se dozvíte, jak tyto důležité vzory zapadají do procesu vývoje softwaru a jak je můžete využít k co nejefektivnějšímu řešení vlastních návrhových problémů.
Každý vzor popisuje okolnosti, za kterých je použitelný, kdy jej lze použít s ohledem na jiná omezení návrhu a důsledky a kompromisy použití vzoru v rámci rozsáhlejšího návrhu. Všechny vzory jsou sestaveny ze skutečných systémů a vycházejí z reálných příkladů. Každý vzor také obsahuje kód, který ukazuje, jak jej lze implementovat v objektově orientovaných programovacích jazycích, jako je C++ nebo Smalltalk.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)