第六章 MVC基本工具
来源:互联网 发布:packageinfo.java 编辑:程序博客网 时间:2024/06/08 09:41
本章中,我们打算考察三个工具,它们应该是每个MVC程序员工具库的成员。在上一章中,这三个工具我们提到过:DI(依赖注入)容器、单元测试框架,和模仿工具。
我们为这本书挑选了这些工具的三个专用工具,但是,对每类工具都有很多选择。如果你不适应我们所使用的,不必着急。还有很多,你肯定能从中找到适合你思维方式和工作流程的工具。
正如第5章所说明的,Ninject是我们比较喜欢的DI容器。它简单、优雅、且易用。还有不少更完善的选择,但我们喜欢Ninject最小配置工作的方式。我们考虑以模式为起点,这并不是定律,而是我们发现用Ninject很容易定制我们的DI。如果你不喜欢Ninject,我们建议你用Unity,这是微软的一个DI工具。
对于单元测试,我们打算使用Visual Studio 2010内建的支持。我们习惯于使用NUnit,这是最流行的.NET单元测试框架。我们喜欢NUnit,但我们发现Visual Studio 2010涵盖了足够多的最重要的使用案例,而且与集成开发环境(IDE)的其余部分紧密结合是一个附带的好处。
我们所选的第三个工具是Moq,这是一个模仿工具包。我们用Moq来生成单元测试的实现接口。程序员可能喜欢Moq,也可能恨它,再没有中间观点。你可能会发现其语法雅致而富于表现力,也可能每次使用它时都诅咒它。如果你觉得不能适应它,我们建议你考察Rhino Mocks,这是一个很好的选择。
我们将分别介绍这些工具,并演示它们的核心特性。我们不会提供这些工具的所有方面 — 它们每一个都可以写一本书 — 但我们所给出的,已足以使你起步、对之评价、以及理解本书其余部分的例子。
- 第六章 MVC基本工具
- 第六章 基本图形
- 第6章 MVC基本工具 — 精通MVC 3 框架
- Gradle--第六章、基本构建脚本
- Gradle--第六章、基本构建脚本2
- gradle--第六章、基本构建脚本3
- 第六章 临时工具链的创建
- Spring MVC 学习指南--- 第六章 converter 和formatter
- 第六 文本处理工具
- mvc 第六篇 拦截器
- 第六篇 Spring MVC入门
- 第3章 基本工具
- c++学习笔记-------《c++自学通》第六章 基本类
- R in action读书笔记(3)-第六章:基本图形
- 第六章 失去的王冠--Borland数据库工具的战役
- 第六章 失去的王冠--Borland数据库工具的战役
- 第六章.辅助类和响应式工具
- 第六章第六题
- Django 安装与配置 + 极简单Blog搭建
- 几个免费的ios开发工具
- 笨方法学python(4)加分题
- Line clipping之cohen-sutherland Algorithm
- 一行代码搞定ThoughtWorks面试题
- 第六章 MVC基本工具
- Python的xml/html解析器选择
- libssl-dev 安装失败 解决方案
- ASD1.2 license ADS1.2注册码
- myeclipse.hbm.xml自动生成
- 良好的编程习惯(一)---在类构造函数中多使用this明确指定
- python类方法和静态方法
- android数据存储_概述
- 阻塞和非阻塞io区别