Hodnotenie:
Kniha bola ocenená za komplexné pokrytie návrhových vzorov softvéru v kontexte .NET, ktoré je vhodné pre začiatočníkov aj skúsených vývojárov. Viaceré recenzie však kritizovali prehľadnosť príkladov kódu a nedostatok podstatných vysvetlení dôležitých pojmov.
Výhody:Vynikajúce pokrytie návrhových vzorov a princípov S.O.L.I.D.
Nevýhody:Dobre napísaný a hovorový tón.
(na základe 11 čitateľských recenzií)
An Atypical ASP.NET Core 5 Design Patterns Guide: A SOLID adventure into architectural principles, design patterns, .NET 5, and C#
Sprievodca vývojára.NET na vytváranie robustných, udržiavateľných a flexibilných webových aplikácií s využitím funkcií C# 9 a.NET 5 a návrhových vzorov v rozsahu komponentov a aplikácií
Kľúčové vlastnosti
⬤ Efektívne uplatnenie softvérových návrhových vzorov, začínajúc v malom meradle a postupujúc až po cloudové meradlo.
⬤ Objavte moderné aplikačné architektúry, ako sú vertikálne rezy, čistá architektúra a mikroslužby riadené udalosťami.
⬤ Preskúmajte návrhové vzory ASP.NET, od možností až po full-stack webový vývoj pomocou Blazora.
Popis knihy
Návrhové vzory sú súborom riešení mnohých bežných problémov vyskytujúcich sa pri vývoji softvéru. Znalosť týchto návrhových vzorov pomáha vývojárom a odborníkom vytvárať softvérové riešenia akéhokoľvek rozsahu.
ASP.NET Core 5 Design Patterns začína skúmaním základných návrhových vzorov, architektonických princípov, injekcie závislostí a ďalších mechanizmov ASP.NET Core. Pri objavovaní vzorov orientovaných na malé časti softvéru budete skúmať škálu komponentov a potom prejdete k vzorom a technikám aplikačnej škály, aby ste pochopili vzory vyššej úrovne a ako štruktúrovať aplikáciu ako celok. Kniha pokrýva celý rad významných návrhových vzorov GoF (Gangs of Four), ako sú stratégia, singleton, dekorátor, fasáda a kompozit. Kapitoly sú usporiadané podľa rozsahu a tém, čo vám umožní začať v malom a stavať na silnom základe, rovnako ako by ste vyvíjali program. Pomocou prípadov použitia vám kniha ukáže, ako kombinovať návrhové vzory, aby sa zobrazilo ich alternatívne použitie, a pomôže vám cítiť sa pohodlne pri práci s rôznymi návrhovými vzormi. Nakoniec postúpite na klientsku stranu, aby ste spojili všetky body a urobili z ASP.NET Core životaschopnú alternatívu celého balíka.
Na konci knihy budete schopní kombinovať a spájať návrhové vzory a naučíte sa premýšľať o architektúre a jej fungovaní.
Čo sa naučíte
⬤ Používať zásady SOLID na vytváranie flexibilného a udržiavateľného softvéru.
⬤ Zoznámte sa s funkciou.NET 5 dependency injection.
⬤ Práca s návrhovými vzormi GoF, ako sú stratégia, dekorátor a kompozit.
⬤ Preskúmajte vzory MVC na návrh webových rozhraní API a webových aplikácií pomocou Razoru.
⬤ Objavte techniky vrstvenia a zásady čistej architektúry.
⬤ Oboznámte sa s CQRS a vertikálnou architektúrou ako alternatívou k vrstveniu.
⬤ Pochopiť mikroslužby, čo sú a čo nie sú.
⬤ Vybudovať používateľské rozhranie ASP.NET zo strany servera na strane klienta Blazor.
Pre koho je táto kniha určená
.
Táto kniha o návrhových vzoroch je určená začiatočníkom, ako aj stredne pokročilým softvérovým a webovým vývojárom s určitou znalosťou.NET, ktorí chcú písať flexibilný, udržiavateľný a robustný kód na budovanie škálovateľných webových aplikácií. Potrebná je znalosť programovania v jazyku C# a pochopenie webových konceptov, ako je HTTP.