摘要: 在之前的例子中,我们创建了FakeRepository类来支持我们的测试。但是我们还没有解释如何穿件一个真实的repository实现,我们需要一个替代品。一旦我们有一个真的实现,我们可能不会再用它,因为它把我们的测试环境变得复杂。FakeRepository类,是IProductRepositor... 阅读全文
posted @ 2013-08-26 09:30 Reinhard_Hsu 阅读(305) 评论(0) 推荐(0) 编辑
摘要: IProductRepository接口定义了一个仓库,我们通过它获得、更新Product对象。IPriceReducer接口指定了一个功能,它将要对所有的Products实施,通过一个参数,降低他们的价格。在这个例子中,我们的目的是创建一个IProductReducer的实现,它有以下功能:仓库中... 阅读全文
posted @ 2013-08-26 08:55 Reinhard_Hsu 阅读(191) 评论(0) 推荐(0) 编辑