.NET Design Patterns

Praseed Pai, Shine Xavier

  • 出版商: Packt Publishing
  • 出版日期: 2017-01-31
  • 定價: $1,600
  • 售價: 9.0$1,440
  • 語言: 英文
  • 頁數: 314
  • 裝訂: Paperback
  • ISBN: 1786466155
  • ISBN-13: 9781786466150
  • 相關分類: .NETDesign Pattern
  • 相關翻譯: .NET 設計模式 (繁中版)
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Dive into the powerful fundamentals of .NET framework for software development
  • The code is explained piece by piece and the application of the pattern is also showcased.
  • This fast-paced guide shows you how to implement the patterns into your existing applications

Book Description

Knowing about design patterns enables developers to improve their code base, promoting code reuse and making their design more robust.

This book focuses on the practical aspects of programming in .NET. You will learn about some of the relevant design patterns (and their application) that are most widely used. We start with classic object-oriented programming (OOP) techniques, evaluate parallel programming and concurrency models, enhance implementations by mixing OOP and functional programming, and finally to the reactive programming model where functional programming and OOP are used in synergy to write better code.

Throughout this book, we'll show you how to deal with architecture/design techniques, GoF patterns, relevant patterns from other catalogs, functional programming, and reactive programming techniques.

After reading this book, you will be able to convincingly leverage these design patterns (factory pattern, builder pattern, prototype pattern, adapter pattern, facade pattern, decorator pattern, observer pattern and so on) for your programs. You will also be able to write fluid functional code in .NET that would leverage concurrency and parallelism!

What you will learn

  • Put patterns and pattern catalogs into the right perspective
  • Apply patterns for software development under C#/.NET
  • Use GoF and other patterns in real-life development scenarios
  • Be able to enrich your design vocabulary and well articulate your design thoughts
  • Leverage object/functional programming by mixing OOP and FP
  • Understand the reactive programming model using Rx and RxJs
  • Writing compositional code using C# LINQ constructs
  • Be able to implement concurrent/parallel programming techniques using idioms under .NET
  • Avoiding pitfalls when creating compositional, readable, and maintainable code using imperative, functional, and reactive code.

商品描述(中文翻譯)

主要特點



  • 深入探討.NET框架在軟體開發中的強大基礎

  • 逐步解釋程式碼並展示模式的應用

  • 這本快節奏的指南將教你如何將這些模式應用於現有應用程式中

書籍描述


了解設計模式能夠幫助開發人員改進程式碼庫,促進程式碼重用,並使設計更加健壯。


本書專注於.NET程式設計的實際應用。你將學習到一些最常用的相關設計模式(及其應用)。我們從經典的物件導向程式設計(OOP)技術開始,評估並行程式設計和並發模型,通過混合OOP和函數式程式設計來增強實現,最後介紹反應式程式設計模型,其中函數式程式設計和OOP相互結合以編寫更好的程式碼。


在本書中,我們將向你展示如何處理架構/設計技術、GoF模式、其他目錄中的相關模式、函數式程式設計和反應式程式設計技術。


閱讀本書後,你將能夠有信心地運用這些設計模式(工廠模式、建造者模式、原型模式、適配器模式、外觀模式、裝飾者模式、觀察者模式等)來開發你的程式。你還將能夠在.NET中編寫流暢的函數式程式碼,並利用並行和平行處理的能力!

你將學到什麼



  • 正確理解模式和模式目錄的應用

  • 在C#/.NET下應用模式進行軟體開發

  • 在實際開發場景中使用GoF和其他模式

  • 豐富你的設計詞彙並清晰表達你的設計思想

  • 通過混合OOP和FP來運用物件/函數式程式設計

  • 使用Rx和RxJs了解反應式程式設計模型

  • 使用C# LINQ結構編寫組合式程式碼

  • 利用.NET下的慣用語法實現並行/平行程式設計技術

  • 避免在創建命令式、函數式和反應式程式碼時出現的問題,編寫組合式、可讀性高且易於維護的程式碼