Hodnotenie:
Kniha Martina Fowlera „Analysis Patterns“ sa zameriava predovšetkým na objektovo orientovanú analýzu a návrh a ponúka poznatky o modelovaní domén. Kniha sa vyznačuje podrobným skúmaním analytických vzorov a ich aplikácií v rôznych odvetviach, ako aj diskusiou o podporných vzoroch súvisiacich s architektúrou aplikácií. Hoci niektorí čitatelia považujú knihu za hutnú a náročnú, najmä kvôli jej abstraktnému charakteru, mnohí oceňujú jej dôkladné príklady a základy, ktoré kladie pre moderné koncepcie návrhu softvéru.
Výhody:⬤ Hĺbkové skúmanie analytických vzorov použiteľných v reálnych scenároch.
⬤ Jasný a podrobný štýl písania s dobrými príkladmi.
⬤ Ponúka historický pohľad a vplyvy v komunite doménovo riadeného návrhu.
⬤ Podporuje hlbšie pochopenie objektovo orientovaného modelovania.
⬤ Cenné pre starších vývojárov a architektov, ktorí chcú zlepšiť svoje analytické zručnosti.
⬤ Niektoré časti sa považujú za zastarané a nemusia odrážať súčasné postupy.
⬤ Kniha môže byť hutná a abstraktná, takže pre niektorých čitateľov je náročné pochopiť jej koncepty.
⬤ Nedostatok diagramov UML a používanie Smalltalku na príklady môže odradiť programátorov, ktorí poznajú iné jazyky.
⬤ Niektorí ju považujú za nudnú a príliš komplikovanú vo svojich vysvetleniach.
(na základe 23 čitateľských recenzií)
Analysis Patterns: Reusable Object Models (Paperback)
Táto inovatívna kniha je výsledkom potreby objektovo orientovanej komunity po knihe, ktorá by išla nad rámec nástrojov a techník typických metodických kníh. V knihe Analysis Patterns: Reusable Object Models sa Martin Fowler zameriava na konečný výsledok objektovo orientovanej analýzy a návrhu - samotné modely.
Podelí sa s vami o svoje bohaté skúsenosti s objektovým modelovaním a o svoj cit pre identifikáciu opakujúcich sa problémov a ich transformáciu do opakovane použiteľných modelov. Vzory analýzy poskytuje katalóg vzorov, ktoré sa objavili v širokej škále oblastí vrátane obchodovania, merania, účtovníctva a organizačných vzťahov. Autor si uvedomuje, že konceptuálne vzory nemôžu existovať izolovane, a preto uvádza aj sériu "podporných vzorov", ktoré pojednávajú o tom, ako premeniť konceptuálne modely na softvér, ktorý následne zapadá do architektúry veľkého informačného systému.
Súčasťou každého vzoru je zdôvodnenie ich návrhu, pravidlá, kedy by sa mali a kedy by sa nemali používať, a tipy na implementáciu. Príklady uvedené v tejto knihe tvoria kuchárku užitočných vzorov a náhľad na zručnosť opakovaného použitia, ktoré zlepšia analýzu, modelovanie a implementáciu.