发布《.NET 相依性注入》电子书 beta 版

初次发文,不知繁体中文可否。如不符规定,请多包涵,我可以用工具转成简体中文贴上来。

这是一则新书消息,从我的另一个部落格转发过来的,想了解这边是否有朋友对这块主题的书籍有兴趣。

书籍进度

本书目前已经开始发行 beta 版,完成进度约 60%,共 133 页。
(我希望这本书不要超过 200 页,目前看起来应该没问题。)

简介

我已经发布了《.NET 相依性注入-学习笔记》电子书的试阅章节,如有兴趣,请至本书主页免费下载。
主页除了下载试阅章节,另外还提供了订阅出版通知以及读者意见回馈的功能。

试阅章节只提供 PDF 档案。购买此书的读者则可下载 PDF、给平板用的 EPUB 档案、以及给 Kindle 用的 MOBI 档案。

PDF 的阅读体验肯定是三种格式中最好的。底下是用电脑阅读 PDF 档的画面截图:

接着是我在平板上用 Google Books app 阅读本书 EPUB 格式的画面截图:

接下来这张图是翻拍自我的 Kindle Touch:

由于平板画面比较小,有些比较复杂的程式码仍会因为过多折行而增加阅读的麻烦。一般的文字和图片,目前看起来是还好(图片还是小了点)。

如何购买

请参考这篇:如何购买《.NET 相依性注入》

更新通知

订购此书时,只要有输入 e-mail 地址,将来有新版本发布时,您就会收到更新通知和下载连结。
每当本书有更新版本可以下载,我也会一并将更新讯息发布在这个博客。

如对本书内容有任何建议,我都很欢迎。

发布《.NET 相依性注入》电子书 beta 版

时间: 07-10

发布《.NET 相依性注入》电子书 beta 版的相关文章

发布《.NET 依賴注入》电子书 beta 版

书籍进度 本书目前已经开始发行 beta 版,完成进度约 70%.(我希望这本书不要超过 200 页,目前看起来应该没问题.) 简介 本书内容是关于 .NET 相依性注入(dependency injection:简称 DI)的相关议题.透过本书,您将会了解: 什么是 DI.它有什么优点.何时使用 DI.以及可能碰到的陷阱. 如何运用 DI 应付容易变动的软体需求,设计出更弹性.更好维护的程式码. 与 DI 有关的设计模式. DI 于 .NET 应用程式中的实务应用,包括 ASP.NET MVC

《.NET 相依性注入》更新通知與折價券 (0815)

嗯,美金 $2.00 元的折價券活動又來囉! 先把這次更新的 release notes 內容貼上來,有購買此書的朋友應該都已經收到 email 了: 敬愛的讀者: 這次更新的地方主要是第 4 章增加了〈ASP.NET MVC 的 DI 應用例〉一節,其中包含四個小節,分別涵蓋 IControllerFactory 與 IDependencyResolver 之實作,以及採用 Unity 容器和 Unity.Mvc5 套件的基本用法.範例程式也都上傳至 Github 了.(本章內容與範例皆適用

Fedora 24 Beta 版发布下载!

Fedora 24 Beta 在经过三次延期后终于在 2016 年 5 月 10 日放出,除了对传统 32 位和 64 位架构的支持外,此次 Fedora 24 Beta 还额外增加了对 PPC64.PPC64el 和 ARM64 的支持.此外,你还可以下载和测试基于云和 Docker 的 Beta 映像.为了满足不同的测试环境和特定用例,此次的测试版主要发布了 Fedora 24 Cloud Beta.Fedora 24 Server Beta 和 Fedora 24 Workstation

【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》

2015-08-26 张晓东 东方云洞察 点击上面的链接文字,可以快速关注"东方云洞察"公众号 SharePoint Server 2016是微软的团队协作软件产品的最新版本,刚刚发布的Beta测试版的目的是让IT管理人员对即将在明年发布的SharePoint新版本有一个初步的了解和体验. SharePoint 2016的新主要功能包括:对10GB大型文件的支持和一个新的应用程序启动器,使得用户能够更方便的从SharePoint导航栏打开新应用程序.另外,微软还简化了共享文件的控制机制

云Spanner Beta版发布

Spanner已经在谷歌内部广为使用了,现在正在向公众开放.它是一个可管理的云数据库,可以作为谷歌云平台的一部分使用,而且不会涉及底层的基础设施. Spanner看起来和传统关系型数据库一样,有ACID事务.SQL.关系型模式等.但是,它是分布式的,在地理上跨谷歌基础设施,可以满足日益增长的更大事务处理量.除此之外,它还有强一致性,在提供数据服务时只有几毫秒的延迟. CAP理论证明一个数据库系统不可能同时满足以下三种特性:可用性.一致性和分区容忍性.关系型数据库倾向于牺牲可用性,而NoSQL数据

Beta版发布 - 感谢有你们

在本次Beta版开发的过程中,很感谢组长王航对我信任,让我统筹大家的工作任务和进度,使我对项目管理有了深刻的理解. 我也要感谢邹双黛,在beta版开发中因为邹双黛的帮助,我对于文字类工作已经越来越得心应手了. 同时还要感谢胡佑蓉.李传康.宋雨同学,是他们推进着项目的开发,没有他们就没有我们现在的成绩. 最后还要感谢苗威.翟宇豪同学在视频的拍摄和剪辑上教会了我很多知识,并且我们的视频展示表现的非常好. 日子过得太快,总经不得消磨,一转眼beta版已经发布了,一学期就要过去了,有高兴.有心酸,好在我

alpha版、beta版、rc版

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思. alpha版:内部测试版.α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的. beta版:公开测试版.β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但

alpha版、beta版、rc版的意思

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思. alpha版:内部测试版.α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的. beta版:公开测试版.β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但

TDD学习笔记【四】--- 如何隔离相依性 - 基本的可测试性

前言 相信许多读者都听过「可测试性」,甚至被它搞的要死要活的,还觉得根本是莫名其妙,徒劳无功.今天这篇文章,主要要讲的是对象的相依性,以及对象之间直接相依,会带来什么问题.为了避免发生因相依性而导致设计与测试上的问题,本文会清楚地说明该如何隔绝对象的相依性.最后会说明如何通过简单的 stub 对象来进行测试,而不必相依于production code 中执行时所实际相依的对象.补充的部分,更是我觉得测试所能带来的庞大优点,怎么验证对象设计的好坏,让测试告诉你. 什么是相依性 假设现在有一个 Va