1 INewsRepository newsRepository;
2 public NewsController() : this(new NewsRepository()) { }
3 public NewsController(INewsRepository repository)
4 {
5 newsRepository = repository;
6 }
7 // NewsRepository rp = new NewsRepository();
8
9 public ActionResult Index()
10 {
11 //var list = rp.FindAll();
12 var list = newsRepository.FindAll();
13 return View(list);
14 }
实现一个新的NewsRepository类,这个类是集成INewsRepository 接口
那么代码中的实例方法和被注释掉的实例方法有什么区别。