IRepository <t>基接口和继承/绑定接口

时间:2015-05-13 21:22:46

标签: repository-pattern

我正在查看存储库模式,并使用一些示例来为我的项目应用逻辑。作者使用基本接口public interface IRepository<T>和方法:void Add(T element)void Delete(T element)void SaveChanges()

然后在下一步构建几个“具体”接口,所以public interface IFooRepository : IRepository<Foo>public inteface IFoo2Repository: <IRepositoryFoo2>等等。但是这些具体接口中只有少数复制(例如,通过Add(Foo foo))所有3个这些方法在基本接口中,其余使用其中的一个,甚至不使用这些方法,例如。 。编译器似乎也不需要它。那么实际上这个基础接口的用途是什么?是不是更容易,更直接不使用它?可能我错过了重点。

0 个答案:

没有答案