我一直在寻找Nerd Dinner应用程序,更具体地说它是如何处理它的单元测试的。关于NerdDinner控制器构造函数的问题
为RSVPController下面的构造混淆了我略有
public RSVPController()
: this(new DinnerRepository()) {
}
public RSVPController(IDinnerRepository repository) {
dinnerRepository = repository;
}
从我可以告诉第二个是使用单元测试,因此它可以使用假库。我无法解决的是第一个构造函数的作用。它似乎没有设置dinnerRepository变量,它似乎暗示它继承了某些东西,但我真的不明白。
任何人都可以解释吗?
感谢
非常感谢。我完全读错了。我把它看作是这个构造函数的一部分,它是如何从DinnerRepository继承的,但现在它是合理的。 – Gavin 2010-04-29 14:14:07