.NET 相依性注入

使用 Unity

1 人評分
  • 出版日期:2014/07/01
  • 語言:繁體中文
  • 字數: 78,580
電子書定價:NT$ 500
電子書售價:NT$ 390

本書為流動版面EPUB,適合用 mooInk、手機、平板及電腦閱讀。

DRM-Free下載:( EPUB )

本書內容是關於 .NET 相依性注入(dependency injection;簡稱 DI)的相關議題。透過本書,您將會了解 DI 的基本概念以及相關的實務應用技術,並協助您設計出更容易維護的應用程式架構。

相關推薦

  • 4.3
    演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用全圖解

    演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用全圖解

    電子書售價:NT$ 315

    ★日本超人氣演算法學習書 ★逾50萬次下載量,「Apple年度最佳APP」書籍化! ★隨書附贈獨家贈品「圖形搜尋和排序圖解記憶表」 ★★ 讀再多文字解說都看不懂?沒關係,全部畫給你看,一次弄懂演算法到底是什麼!★★ ●直觀理解,從基礎開始學習,一用就上手的演算法專書! ●全圖像化s...

  • PhoneGap+Node.js整合實作!用JavaScript做出跨平台手機App和雲端運用

    PhoneGap+Node.js整合實作!用JavaScript做出跨平台手機App和雲端運用

    電子書售價:NT$ 350

    ◎資策會手機開發熱門課程!讓懂網頁設計語法的人順利學會開發手機程式 ◎第一本PhoneGap +Node.js 的書籍並結合技術開發行動應用 ◎整合跨平台和跨前端、後端技術,一舉實現手機/平板程式開發

  • Visual C#應用範例經典實作

    Visual C#應用範例經典實作

    電子書售價:NT$ 330

    本書的主要目的是為了讓初學者能够很快地更上一層樓,提供了很多程式設計的範例供學習,使初學者馬上有成就感, 因而提高學習興趣。

  • 10天做好APP【實作進化版】:Corona SDK跨平台遊戲開發攻略,不懂程式也沒差!

    10天做好APP【實作進化版】:Corona SDK跨平台遊戲開發攻略,不懂程式也沒差!

    電子書售價:NT$ 320

    14歲小男孩如何做出打敗憤怒鳥的高人氣遊戲? 84歲老先生是怎樣設計出iPad上的益智遊戲? 他們都有兩個共通點:不會寫程式、沒有受過專業訓練。噢,還有一個。 「他們都是用Corona SDK來製作手機遊戲的!」

  • Google Android 手機APP開發入門

    Google Android 手機APP開發入門

    電子書售價:NT$ 360

    ※電子書不附範例檔案。 本書內容,針對已經擁有一般PC程式語言基礎的讀者,提供詳細的教學設計內容,同時以多種手持程式的範例,解構各種手持設備開發上的應用,一步步建構程式碼,讓初次接觸Aodroid設計的您立刻就能上手熟悉,開發屬於您的Android APP。

  • Android App開發者必修16堂課:最強範例!經典得獎程式碼完全解析

    Android App開發者必修16堂課:最強範例!經典得獎程式碼完全解析

    電子書售價:NT$ 364

    ※電子書不附範例檔案。 名家解說一看就懂!幫助程式初學者立即進入狀況。 真正實例參照!程式設計者馬上取得想要的功能模組。 別再複製貼上了!學習完整的開發觀念,才能開發完整的App專案。

  • 5
    C++ 入門指南 V2.21

    C++ 入門指南 V2.21

    電子書售價:NT$ 200

    程式語言 c++ 的入門教材。

  • HTML5完美風暴(第二版)①

    HTML5完美風暴(第二版)①

    電子書售價:NT$ 750

    HTML5正在全球掀起一場科技業的完美風暴,《HTML5完美風暴》直擊最純粹的HTML5技術核心,帶領讀者快意馳騁HTML5疆界!

  • TCP/IP網路通訊協定(第二版)

    TCP/IP網路通訊協定(第二版)

    電子書售價:NT$ 380

    ■ 以大量「圖解」來呈現網路最基本與完整的架構原理與觀念,非常適合自學或教學使用。 ■ 透過「圖解」與「實例」取代冗長的文字解說,利用視覺的呈現,達到『易教、易學及易懂』的訴求。 ■ 著重網路基礎觀念的建立,運用各式圖例呈現不同觀念,真正以『觀念+圖解』來達到具體化的學習。 ■ 網路七層模型貫...

  • HTML5完美風暴(第二版)

    HTML5完美風暴(第二版)

    電子書售價:NT$ 750

    HTML5正在全球掀起一場科技業的完美風暴,《HTML5完美風暴》直擊最純粹的HTML5技術核心,帶領讀者快意馳騁HTML5疆界!

  • 正確學會AppInventor 2的16堂課

    正確學會AppInventor 2的16堂課

    電子書售價:NT$ 290

    App Inventor 2是一套由Google所推出的圖形化Android手機程式開發套件,不需要寫程式碼,只要採用簡單的拖、拉、放三個基本動作就能以「拼圖式」的方法建構應用程式。全新進化的App Inventor 2採完全的雲端操作,無論身在何處,只要打開網頁就可以馬上開始創作App,輕鬆實現創...

  • HTML5完美風暴(第二版)②

    HTML5完美風暴(第二版)②

    電子書售價:NT$ 750

    HTML5正在全球掀起一場科技業的完美風暴,《HTML5完美風暴》直擊最純粹的HTML5技術核心,帶領讀者快意馳騁HTML5疆界!

  • 詳細書訊

    邁向專業開發人員之路...

    本書內容是關於.NET相依性注入(dependency injection;簡稱DI)的相關議題。透過本書,您將會瞭解:

    • 什麼是 DI、它有什麼優點、何時使用 DI、以及可能碰到的陷阱。
    • 如何運用 DI 應付容易變動的軟體需求,設計出更彈性、更好維護的程式碼。
    • 與 DI 有關的設計模式。
    • DI 於 .NET 應用程式中的實務應用,包括 ASP.NET MVC、ASP.NET Web API等等。
    • 如何使用 DI 容器(例如 Unity)來協助開發應用程式。

    本書的範例皆以C#撰寫,讀者無須具備任何 DI 背景知識。

    這不是 .NET 程式設計的入門書。為了避免讀者花錢買了不適合自己的書,容筆者斗膽列舉閱讀本書的基本條件:

    • 熟悉 C# 語法,包括擴充方法(extrension methods)、泛型(generics)、委派(delegates)等等。如果精通的是 VB(或其他 .NET 語言)但不排斥 C# 語法,也是 OK 的。
    • 具備物件導向的基礎概念,知道何謂封裝、繼承、多型(polymorphism)。

    倒不是說,不符合以上條件的讀者就無法從本書汲取有用的東西;只是就一般的情況而言,讀起來會比較辛苦一些。

    如果您曾經接觸、研究過設計模式(design patterns),有些章節閱讀起來會輕鬆一些。然而這並非基本要求,因為本書也會一併介紹相關的設計模式與原則,例如 Decorator 模式、Factory 模式、開放/封閉原則(Open/Closed Principle)、單一責任原則(Single Responsibility Principle)等等。

    此外,如果下列描述有一些符合您現在的想法,那麼本書也許對您有幫助:

    • 我的日常開發工作需要設計共用的類別庫或框架,供他人使用。
    • 我經常使用第三方(third-party)元件或框架,而且它們都提供了某種程度的 DI 機制。為了充分運用這些機制,我必須了解 DI 的各種用法。
    • 我希望能夠寫出寬鬆耦合、容易維護的程式碼。
    • 我已經開始運用寬鬆耦合的設計原則來寫程式,我想知道更多有關 DI 的細節,以了解有哪些陷阱和迷思,避免設計時犯了同樣的毛病。

    無論別人怎麼說,自己讀過的感覺最準。強烈建議您先讀完本書的試閱章節(包含本書前言和第 1 章完整內容),以評估這本書是否適合你。

    目錄列表

    劃線註記

    購買後可以劃線與撰寫書評
    劃線列表(5
    最近瀏覽與試讀
    .NET 相依性注入