Hodnocení:

Kniha je dobře napsaná a informativní, přístupným způsobem se zaměřuje na základní koncepty vzorů. Obsahuje srozumitelná vysvětlení a užitečné diagramy, takže je vhodná pro pochopení objektově orientovaného programování. Objevily se však obavy ohledně stavu obdržené knihy.
Klady:Dobře napsaná, začíná od základních definic, jasně vysvětluje základní pojmy, srozumitelná, informativní text, logická struktura, dostatek diagramů pro ilustraci.
Zápory:Obdržená použitá kniha.
(na základě 5 hodnocení čtenářů)
Object-Oriented Analysis, Design and Implementation: An Integrated Approach
Druhé vydání této učebnice obsahuje revize na základě ohlasů na první vydání. V nové kapitole autoři poskytují stručný úvod do zbývajících diagramů UML a uplatňují stejný holistický přístup jako v prvním vydání.
S využitím přístupu založeného na případových studiích pro poskytnutí komplexního úvodu do principů objektově orientovaného návrhu obsahuje:
⬤ Dobrý základ objektově orientovaných pojmů, jako jsou třídy, objekty, rozhraní, dědičnost, polymorfismus, dynamické propojování atd.
⬤ Dobrý úvod do fáze analýzy požadavků.
⬤ Použití jazyka UML k dokumentaci uživatelských požadavků a návrhu.
⬤ Rozsáhlé pojednání o procesu návrhu.
⬤ Pokrytí otázek implementace.
⬤ Vhodné použití návrhových a architektonických vzorů.
⬤ Uvedení do umění a řemesla refaktoringu.
⬤ Odkazy na zdroje, které prohlubují znalosti čtenáře.
Kniha se zaměřuje na implementační aspekty, bez nichž je výuka neúplná. Toho je dosaženo použitím případových studií pro představení různých konceptů analýzy a návrhu, což zajišťuje, že teorie není nikdy oddělena od implementačních aspektů.
Všechny hlavní případové studie použité v této knize byly autory implementovány pomocí jazyka Java. Příloha o jazyce Java poskytuje užitečný krátký tutoriál o tomto jazyce.