Kniha Návrh programů pomocí vzorů
Z CHWiki
![]() | |
| Český název: | Návrh programů pomocí vzorů |
|---|---|
| Původní název: | Design Patterns |
| Autor(ři): | Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four) |
| ISBN: | ISBN 8024703025 |
| Originál ISBN: | ISBN 0201633612 |
| Vydáno: | Praha, 2003 |
| Vydavatelství: | Grada |
| Edice: | Moderní programování |
| Vydavatel originálu: | Addison-Wesley Professional |
| Originál vydán: | 1995 |
| Počet stran: | 388 |
| Cílová skupina: | Programátor - pokročilý |
[editovat] Z obsahu
- Úvodem
- Studie návrhu textového editoru
- Tvořivé vzory
- Strukturální vzory
- Vzory chování
- Závěr
- Příloha A
- Příloha B
- Příloha C
- Bibliografie
- Rejstřík
[editovat] Anotace
Kniha představuje milník v oblasti návrhu a tvorby programového vybavení. Jedná se o fundamentální dílo, bez něhož se dnes neobejde žádný seriózní vývojář softwaru, a to nejen toho objektově orientovaného. Veškeré moderní programování musí brát existenci této práce v potaz nejen teoreticky, ale zejména prakticky. Kromě toho navíc zavádí také nesmírně důležitou terminologii a tím i společný jazyk pro všechny, jichž se to týká. Z chaotické mlhoviny, kterou návrh a vývoj programového vybavení podle jakékoli metodiky a v jakémkoli jazyce obvykle bezesporu je, vystupují základní kameny stabilního a vysoce tvárného softwarového návrhu. Tyto základní prvky jsou přitom použitelné při vývoji programového vybavení od těch nejjednodušších aplikací až po ty nejrozsáhlejší a nejsložitější systémy. Čtyři prvotřídní programátoři a softwaroví architekti sestavili katalog jednoduchých a účinných řešení pro běžně se vyskytující problémy při návrhu programového vybavení a zachytili bohatství zkušeností s objektově orientovanými systémy a aplikacemi. Dvacet tři vzory umožňují vývojářům vytvářet tvárnější a elegantnější návrhy architektur, aniž by je museli sami neustále znovu objevovat. Autoři začínají tím, že vzory definují a popisují, jak je lze využít při vývoji objektově orientovaného softwaru. Pak pokračují tím, že návrhy, které se v objektově orientovaných systémech stále opakují, systematicky pojmenovávají, vysvětlují a hodnotí. Pomocí této knihy se naučíte, jak tyto nezbytné vzory zapadají do procesu návrhu programového vybavení a jak lze využít jejich sílu pro co nejúčinnější řešení našich vývojových problémů. Každý vzor popisuje okolnosti, za nichž jej lze použít, kdy jej lze aplikovat z hlediska dalších omezení návrhu, a důsledky a vedlejší účinky použití vzoru v rozsáhlejším návrhu. Všechny vzory jsou vybrány ze skutečných systémů a založeny na reálných příkladech. Každý vzor také obsahuje zdrojový text ukazující na to, jak je možné jej implementovat v objektově orientovaných programovacích jazycích, např. C++ nebo Smalltalk.
[editovat] Recenze
Výborná kniha, kterou by měl číst každý, kdo to s objektově orientovaným programováním myslí vážně. Podala mi odpověď na několik otázek "Jak naprogramovat ...?". Úvodní případová studie textového editoru člověku poskytne obrázek o tom, jak se s pomocí návrhových vzorů dá vytvořit čistá architektura složitého programu. Jen překlad do češtiny není úplně profesionální. Quiark

