【发布时间】:2012-09-30 07:59:30
【问题描述】:
WCF/C# N 层应用。
我们在业务层中使用this snippet 作为基本准则实现了分页。
我只是想知道——为了使分页功能可测试,我应该将分页器设为 Manager 类的公共属性还是将其注入构造函数中? 我们已经注入了一个用于单元测试的存储库,但我认为沿着注入过多的路线走下去是不对的。
或者,将寻呼机保持私有会更好吗?页面大小无论如何都会在配置文件中指定,所以我想我可以在测试 app.config 中指定页面大小。
【问题讨论】:
-
我认为注入太多没有问题。相反,使用 IoC 容器仅注入存储库,感觉不正确。
标签: c# n-tier-architecture custompaging business-layer