Hodnotenie:
Kniha je vysoko hodnotená pre svoje jasné vysvetlenie návrhových vzorov a praktické príklady v ASP.NET a C#. Je obzvlášť prínosná pre skúsených vývojárov, ktorí chcú prehĺbiť svoje chápanie podnikových vzorov a zlepšiť svoje kódovacie postupy. Začiatočníci ju však môžu považovať za zdrvujúcu, pretože niektorí majú pocit, že obsah je príliš pokročilý bez predchádzajúcich znalostí návrhových vzorov. Kritiku si vyslúžili aj technické problémy v niektorých príkladoch kódu a zastarané prvky.
Výhody:Jasné vysvetlenia a dôkladné pokrytie návrhových vzorov.
Nevýhody:Praktické príklady v ASP.NET a C# s praktickým kódom, ktorý je k dispozícii na stiahnutie.
(na základe 51 čitateľských recenzií)
Professional ASP.NET Design Patterns
Profesionálne návrhové vzory ASP.NET vám ukážu, ako využiť silu návrhových vzorov a základných princípov návrhu v skutočných aplikáciách ASP.NET. Cieľom tejto knihy je oboznámiť vývojárov so základmi objektovo orientovaného programovania, návrhovými vzormi, princípmi a metodikami, ktoré vám pomôžu stať sa lepším programátorom. Návrhové vzory a princípy umožňujú voľne previazaný a vysoko kohézny kód, čo zlepší čitateľnosť, flexibilitu a údržbu vášho kódu. Každá kapitola sa zaoberá jednou vrstvou podnikovej aplikácie ASP.NET a ukazuje, ako možno využiť osvedčené vzory, princípy a osvedčené postupy na riešenie problémov a zlepšenie návrhu vášho kódu. Okrem toho sa na profesionálnej úrovni využíva komplexná prípadová štúdia, ktorá ukazuje, ako používať osvedčené návrhové vzory a princípy v skutočnej webovej lokalite.
Profesionálne návrhové vzory ASP.NET sú určené pre vývojárov ASP.NET, ktorí sa dobre orientujú v rámci.NET, ale chcú zlepšiť spôsob, akým kódujú, a pochopiť, prečo návrhové vzory, zásady návrhu a osvedčené postupy umožnia, aby bol ich kód lepšie udržiavateľný a prispôsobiteľný. Čitatelia, ktorí už mali skúsenosti s návrhovými vzormi, možno budú chcieť preskočiť 1. časť knihy, ktorá slúži ako úvod do Gangu štyroch návrhových vzorov a spoločných návrhových princípov vrátane S. O. L. I. D. a podnikových vzorov Martina Fowlera. Všetky ukážky kódu sú napísané v jazyku C#, ale koncepty sa dajú veľmi ľahko aplikovať na VB.NET.
Táto kniha zahŕňa známe vzory a osvedčené postupy na vývoj aplikácií ASP.NET na podnikovej úrovni. Použité vzory možno aplikovať na akúkoľvek verziu ASP.NET od 1. 0 po 4. 0. Samotné vzory sú jazykovo agnostické a možno ich aplikovať na akýkoľvek objektovo orientovaný programovací jazyk.
Profesionálne návrhové vzory ASP.NET môžete používať ako sprievodcu krok za krokom aj ako nepretržitý zdroj referencií, do ktorého sa môžete ponoriť vo voľnom čase. Kniha je rozdelená do troch samostatných častí. Časť 1 je úvodom do vzorov a princípov návrhu. Časť 2 skúma, ako sa vzory a princípy dajú použiť v rôznych vrstvách aplikácie ASP.NET. Časť 3 predstavuje ucelenú prípadovú štúdiu, ktorá ukazuje mnohé zo vzorov uvedených v knihe. Môže byť užitočné, ak si pred prečítaním prípadovej štúdie preštudujete jednotlivé kapitoly, alebo vám bude jednoduchšie vidieť vzory v praxi tak, že si najprv prečítate časť prípadovej štúdie a potom sa vrátite k časti 2, kde nájdete podrobnejší pohľad na použité vzory a princípy.
V rámci týchto častí zahŕňa pokrytie:
⬤ Pôvod návrhových vzorov Gang of Four, ich význam v dnešnom svete a ich oddelenie od konkrétnych programovacích jazykov.
⬤ Prehľad niektorých bežných návrhových princípov a S. O. L. I. D. návrhových princípov nasleduje a kapitola končí opisom Fowlerových podnikových vzorov.
⬤ Vrstvenie aplikácie a oddelenie záujmov.
⬤ Opis vzoru Transaction Script, po ktorom nasleduje Active Record, s cvičením na demonštráciu vzoru pomocou projektu Castle Windsor.
⬤ Vzor doménového modelu demonštrovaný na cvičení s NHibernate a prehľad metodiky návrhu riadeného doménou (DDD).
⬤ Vzorce a princípy, ktoré možno použiť pri konštrukcii objektov, a ako sa uistiť, že svoju aplikáciu budujete s ohľadom na škálovateľnosť a udržiavateľnosť: Továreň, dekorátor, šablóna, stav, stratégia, kompozit, špecifikácia a nadtyp vrstvy.
⬤ Princípy návrhu, ktoré môžu zlepšiť udržiavateľnosť a flexibilitu vášho kódu; patria medzi ne Dependency Injection, Interface Segregation a Liskov princíp substitúcie.
⬤ Služobne orientovaná architektúra, návrhový vzor Facade, vzory zasielania správ, ako napríklad Document Message, Request-Response, Reservation a vzor Idempotent.
⬤ Vrstva prístupu k údajom: Dve stratégie prístupu k údajom, ktoré pomáhajú organizovať vašu vrstvu perzistencie: Úložisko a objekty prístupu k údajom. Podnikové vzory a princípy, ktoré vám pomôžu elegantne splniť vaše potreby v oblasti požiadaviek na prístup k údajom, vrátane Lazy Loading, Identity Map, Unit of Work a Query Object.
⬤ Úvod do objektovo-relačných mapovačov a problémov, ktoré riešia.
⬤ Cvičenie s podnikovou doménou s obchodnými entitami POCO s využitím NHibernate a MS Entity Framework.
⬤ Prezentačná vrstva: ako môžete svoj voľne previazaný kód prepojiť so štruktúrnou mapou a kontajnerom Inversion of Control.
⬤ Prezentačné vzory vrátane toho, že necháte pohľad riadiť pomocou vzoru Model-View-Presenter a webových formulárov ASP.NET, prezentačný vzor Front Controller využívajúci vzory Command a Chain of Responsibility, ako aj vzor Model-View-Controller implementovaný pomocou rámca ASP.NET MVC a rámca Windsor's Castle Monorail. Posledným preberaným prezentačným vzorom je PageController, ktorý sa používa vo webových formulároch ASP.NET.
⬤ Vzor, ktorý možno použiť s organizačnými vzormi, konkrétne vzor ViewModel a spôsob automatizácie mapovania doménových entít na vzor ViewModel pomocou nástroja AutoMapper.
⬤ Vrstva používateľského zážitku: AJAX, knižnice JavaScript vrátane jQuery. Vzory AJAX: Vzory Ajax Periodic Refresh a Timeout, udržiavanie histórie pomocou vzoru Unique URL, viazanie údajov na strane klienta pomocou JTemplate a vzor Ajax Predictive Fetch.
⬤ Koncová prípadová štúdia elektronického obchodu s ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, poskytovateľom členstva ASP.NET a druhou metódou overovania tretej strany a PayPal ako obchodník s platbami.
© 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)