Hodnocení:
Kniha je vysoce ceněna pro své srozumitelné vysvětlení doménou řízeného návrhu (DDD) pomocí funkcionálního programovacího jazyka F#. Je oceňována pro svůj strukturovaný přístup, praktické příklady a schopnost pozitivně ovlivnit návrh softwaru. Čtenáři ji považují za přístupnou jak pro nováčky, tak pro zkušené vývojáře se zájmem o funkcionální programování.
Klady:** Jasný a systematický přístup k DDD a F# ** Vliv na návrh softwaru a interakci s klientem ** Dobrá fáze analýzy před ponořením se do kódování ** Příklady z reálného světa usnadňují pochopení konceptů ** Podněcuje k praktické implementaci souběžně s četbou ** Komplexní obsah přitažlivý pro nováčky i zkušené vývojáře ** Otevření očí pro výhody funkcionálního programování oproti OOP
Zápory:** Může vyvolat otázky ohledně volby jazyka F# oproti jiným funkcionálním jazykům, jako je Haskell nebo Scala ** Někteří čtenáři mohou zjistit, že kniha předpokládá předchozí znalost některých konceptů, jako je shromažďování požadavků nebo čistá architektura ** Nejsou pokryta všechna programovací paradigmata, což může vést nadšence OOP k pochybnostem o použitelnosti
(na základě 54 hodnocení čtenářů)
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Chcete zvýšit spokojenost zákazníků, zrychlit vývojové cykly a snížit množství zbytečné práce. Doménou řízený návrh (DDD) v kombinaci s funkčním programováním je inovativní kombinace, která vám to umožní. V tomto pragmatickém a přízemním průvodci se dozvíte, jak může použití základních principů funkcionálního programování vést k návrhům softwaru, které elegantně a stručně modelují požadavky reálného světa - často lépe než objektově orientovaný přístup. Na praktických příkladech v otevřeném funkcionálním jazyce F# a na příkladech ze známých podnikových oblastí se dozvíte, jak tyto techniky aplikovat při tvorbě softwaru, který je zaměřen na podnikání, je flexibilní a kvalitní.
Doménově orientovaný návrh je dobře zavedený přístup k návrhu softwaru, který zajišťuje, že doménoví experti a vývojáři efektivně spolupracují na tvorbě vysoce kvalitního softwaru. Tato kniha jako první kombinuje DDD s technikami staticky typovaného funkcionálního programování. Tato kniha je ideální pro nováčky v oblasti DDD nebo funkcionálního programování - budou vám představeny a vysvětleny všechny potřebné techniky.
Přesné modelování složité domény pomocí typového systému F#, vytvoření kompilovatelného kódu, který je zároveň čitelnou dokumentací - zajištění, že kód a návrh se nikdy nesynchronizují. Zakódujte obchodní pravidla do návrhu, abyste měli k dispozici "unit testy v době kompilace", a eliminujte mnoho potenciálních chyb tím, že nedovolené stavy nebudou reprezentovatelné. Sestavte řadu malých testovatelných funkcí do kompletního případu užití a tyto jednotlivé scénáře složte do rozsáhlého návrhu. Zjistěte, proč kombinace funkcionálního programování a DDD přirozeně vede k servisně orientovaným a hexagonálním architekturám. Nakonec vytvořte funkční model domény, který funguje s tradičními databázemi, NoSQL a úložišti událostí, a bezpečně vystavte svou doménu prostřednictvím webových stránek nebo rozhraní API.
Řešte skutečné problémy tím, že se zaměříte na reálné požadavky na váš software.
Co budete potřebovat:
Kód v této knize je určen k interaktivnímu spuštění v systémech Windows, Mac a Linux. Budete potřebovat nejnovější verzi jazyka F# (4. 0 nebo vyšší) a příslušný běhový systém.NET pro vaši platformu. Úplné pokyny k instalaci pro všechny platformy najdete na fsharp.org.
© 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)