An Atypical ASP.NET Core 5 Design Patterns Guide: A SOLID adventure into architectural principles, design patterns, .NET 5, and C#
暫譯: 非典型的 ASP.NET Core 5 設計模式指南:一場關於架構原則、設計模式、.NET 5 和 C# 的 SOLID 冒險
Marcotte, Carl-Hugo
- 出版商: Packt Publishing
- 出版日期: 2020-12-30
- 定價: $1,650
- 售價: 6.0 折 $990
- 語言: 英文
- 頁數: 764
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1789346096
- ISBN-13: 9781789346091
-
相關分類:
.NET、ASP.NET、C#、Design Pattern
-
其他版本:
An Atypical ASP.NET Core 6 Design Patterns Guide: A SOLID adventure into architectural principles and design patterns using .NET 6 and C# 10 (Paperback)
買這商品的人也買了...
-
$580$458 -
$534$507 -
$779$740 -
$352Angular 從零到一
-
$556Angular 權威教程
-
$1,848Usage-Driven Database Design: From Logical Data Modeling through Physical Schema Definition
-
$449收穫,不止 SQL 優化 — 抓住 SQL 的本質
-
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$327算法設計與分析基礎, 3/e (Introduction to the Design and Analysis of Algorithms, 3/e)
-
$454精通 Tableau 商業數據分析與可視化
-
$580$458 -
$680$476 -
$560$437 -
$2,720$2,584 -
$1,200$948 -
$857QEMU/KVM 源碼解析與應用
-
$3,040The Algorithm Design Manual, 3/e (Hardcover)
-
$653分佈式製造系統智能協調控制理論與模型
-
$830統計學習要素:機器學習中的數據挖掘、推斷與預測, 2/e (The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2/e)
-
$1,600$1,520 -
$520$411 -
$800$680 -
$600$420 -
$690$538 -
$500$390
相關主題
商品描述
A .NET developer's guide to crafting robust, maintainable, and flexible web apps by leveraging C# 9 and .NET 5 features and component-scale and application-scale design patterns
Key Features
- Apply software design patterns effectively, starting small and progressing to cloud-scale
- Discover modern application architectures such as vertical slice, clean architecture, and event-driven microservices
- Explore ASP.NET design patterns, from options to full-stack web development using Blazor
Book Description
Design patterns are a set of solutions to many of the common problems occurring in software development. Knowledge of these design patterns helps developers and professionals to craft software solutions of any scale.
ASP.NET Core 5 Design Patterns starts by exploring basic design patterns, architectural principles, dependency injection, and other ASP.NET Core mechanisms. You'll explore the component scale as you discover patterns oriented toward small chunks of the software, and then move to application-scale patterns and techniques to understand higher-level patterns and how to structure the application as a whole. The book covers a range of significant GoF (Gangs of Four) design patterns such as strategy, singleton, decorator, facade, and composite. The chapters are organized based on scale and topics, allowing you to start small and build on a strong base, the same way that you would develop a program. With the help of use cases, the book will show you how to combine design patterns to display alternate usage and help you feel comfortable working with a variety of design patterns. Finally, you'll advance to the client side to connect the dots and make ASP.NET Core a viable full-stack alternative.
By the end of the book, you'll be able to mix and match design patterns and have learned how to think about architecture and how it works.
What You Will Learn
- Apply the SOLID principles for building flexible and maintainable software
- Get to grips with .NET 5 dependency injection
- Work with GoF design patterns such as strategy, decorator, and composite
- Explore the MVC patterns for designing web APIs and web applications using Razor
- Discover layering techniques and tenets of clean architecture
- Become familiar with CQRS and vertical slice architecture as an alternative to layering
- Understand microservices, what they are, and what they are not
- Build ASP.NET UI from server-side to client-side Blazor
Who this book is for
This design patterns book is for beginners as well as intermediate-level software and web developers with some knowledge of .NET who want to write flexible, maintainable, and robust code for building scalable web applications. Knowledge of C# programming and an understanding of web concepts like HTTP is necessary.
商品描述(中文翻譯)
一位 .NET 開發者的指南:利用 C# 9 和 .NET 5 的特性及元件規模和應用程式規模設計模式來打造穩健、可維護且靈活的網頁應用程式
主要特點
- 有效應用軟體設計模式,從小型開始,逐步擴展到雲端規模
- 探索現代應用程式架構,如垂直切片、乾淨架構和事件驅動微服務
- 深入了解 ASP.NET 設計模式,從選項到使用 Blazor 的全棧網頁開發
書籍描述
設計模式是一組解決軟體開發中常見問題的方案。了解這些設計模式有助於開發者和專業人士打造任何規模的軟體解決方案。
《ASP.NET Core 5 設計模式》首先探討基本設計模式、架構原則、依賴注入及其他 ASP.NET Core 機制。您將探索元件規模,發現針對小型軟體片段的模式,然後轉向應用程式規模的模式和技術,以理解更高層次的模式以及如何整體結構化應用程式。本書涵蓋了一系列重要的 GoF(四人幫)設計模式,如策略模式、單例模式、裝飾者模式、外觀模式和組合模式。各章節根據規模和主題組織,讓您可以從小型開始,建立堅實的基礎,就像開發程式一樣。透過使用案例,本書將展示如何結合設計模式以顯示替代用法,並幫助您在使用各種設計模式時感到自信。最後,您將進一步了解客戶端,將各個部分連接起來,使 ASP.NET Core 成為可行的全棧替代方案。
在書籍結束時,您將能夠靈活運用設計模式,並學會如何思考架構及其運作方式。
您將學到什麼
- 應用 SOLID 原則來構建靈活且可維護的軟體
- 掌握 .NET 5 的依賴注入
- 使用 GoF 設計模式,如策略模式、裝飾者模式和組合模式
- 探索 MVC 模式以設計使用 Razor 的網頁 API 和網頁應用程式
- 發現分層技術和乾淨架構的原則
- 熟悉 CQRS 和垂直切片架構,作為分層的替代方案
- 理解微服務的概念及其範疇
- 從伺服器端到客戶端 Blazor 構建 ASP.NET UI
本書適合誰
本書是為初學者以及具備一定 .NET 知識的中級軟體和網頁開發者所寫,旨在幫助他們撰寫靈活、可維護且穩健的代碼,以構建可擴展的網頁應用程式。具備 C# 程式設計知識及對 HTTP 等網頁概念的理解是必要的。