Domain Modeling Made Functional: Funkcionalizácia: ako sa vyrovnať so zložitosťou softvéru pomocou doménovo riadeného návrhu a jazyka F#

Hodnotenie:   (4,7 z 5)

Domain Modeling Made Functional: Funkcionalizácia: ako sa vyrovnať so zložitosťou softvéru pomocou doménovo riadeného návrhu a jazyka F# (Scott Wlaschin)

Recenzie čitateľov

Zhrnutie:

Kniha je vysoko cenená pre svoje jasné vysvetlenie doménou riadeného návrhu (DDD) pomocou funkcionálneho programovacieho jazyka F#. Je oceňovaná pre svoj štruktúrovaný prístup, praktické príklady a schopnosť pozitívne ovplyvniť návrh softvéru. Čitatelia ju považujú za prístupnú pre nováčikov aj skúsených vývojárov, ktorí sa zaujímajú o funkcionálne programovanie.

Výhody:

** Jasný a systematický prístup k DDD a jazyku F# ** Vplyv na návrh softvéru a interakciu s klientom ** Dobrá analytická fáza pred ponorením sa do kódovania ** Príklady z reálneho sveta uľahčujú pochopenie konceptov ** Podnecuje praktickú implementáciu popri čítaní ** Komplexný obsah príťažlivý pre nováčikov aj skúsených vývojárov ** Otvorenie očí pre výhody funkcionálneho programovania oproti OOP

Nevýhody:

** Môže vyvolať otázky o výbere jazyka F# namiesto iných funkcionálnych jazykov, ako je Haskell alebo Scala ** Niektorí čitatelia môžu zistiť, že kniha predpokladá predchádzajúce znalosti určitých konceptov, ako je zhromažďovanie požiadaviek alebo čistá architektúra ** Nie sú zahrnuté všetky programovacie paradigmy, čo môže viesť nadšencov OOP k pochybnostiam o použiteľnosti

(na základe 54 čitateľských recenzií)

Pôvodný názov:

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Obsah knihy:

Chcete zvýšiť spokojnosť zákazníkov, zrýchliť vývojové cykly a znížiť množstvo zbytočnej práce. Doménou riadený návrh (DDD) v kombinácii s funkčným programovaním je inovatívna kombinácia, ktorá vám to umožní. V tejto pragmatickej, prízemnej príručke uvidíte, ako môže aplikácia základných princípov funkcionálneho programovania viesť k návrhom softvéru, ktoré elegantne a stručne modelujú požiadavky reálneho sveta - často viac ako objektovo orientovaný prístup. Praktické príklady v otvorenom jazyku F# a príklady zo známych oblastí podnikania vám ukážu, ako tieto techniky aplikovať na tvorbu softvéru, ktorý je zameraný na podnikanie, flexibilný a kvalitný.

Doménovo riadený návrh je osvedčený prístup k navrhovaniu softvéru, ktorý zabezpečuje, aby doménoví experti a vývojári efektívne spolupracovali na tvorbe vysokokvalitného softvéru. Táto kniha ako prvá spája DDD s technikami staticky typovaného funkcionálneho programovania. Táto kniha je ideálna pre nováčikov v oblasti DDD alebo funkcionálneho programovania - budú v nej predstavené a vysvetlené všetky potrebné techniky.

Presné modelovanie komplexnej domény pomocou typového systému F#, vytváranie kompilovateľného kódu, ktorý je zároveň čitateľnou dokumentáciou - zabezpečenie, že kód a návrh sa nikdy nesynchronizujú. Zakódujte obchodné pravidlá v návrhu, aby ste mali "unit testy v čase kompilácie", a eliminujte mnohé potenciálne chyby tým, že nelegálne stavy nebudú reprezentovateľné. Zostavte sériu malých, testovateľných funkcií do kompletného prípadu použitia a tieto jednotlivé scenáre zložte do rozsiahleho návrhu. Zistite, prečo kombinácia funkcionálneho programovania a DDD prirodzene vedie k servisne orientovaným a šesťuholníkovým architektúram. Nakoniec vytvorte funkčný model domény, ktorý funguje s tradičnými databázami, NoSQL a úložiskami udalostí, a bezpečne vystavte svoju doménu prostredníctvom webovej stránky alebo API.

Riešte skutočné problémy tým, že sa zameriate na reálne požiadavky na váš softvér.

Čo potrebujete:

Kód v tejto knihe je určený na interaktívne spustenie v systémoch Windows, Mac a Linux. Budete potrebovať najnovšiu verziu jazyka F# (4. 0 alebo vyššiu) a príslušný runtime.NET pre vašu platformu. Úplné pokyny na inštaláciu pre všetky platformy nájdete na stránke fsharp.org.

Ďalšie údaje o knihe:

ISBN:9781680502541
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2018
Počet strán:260

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Domain Modeling Made Functional: Funkcionalizácia: ako sa vyrovnať so zložitosťou softvéru pomocou...
Chcete zvýšiť spokojnosť zákazníkov, zrýchliť...
Domain Modeling Made Functional: Funkcionalizácia: ako sa vyrovnať so zložitosťou softvéru pomocou doménovo riadeného návrhu a jazyka F# - Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)