企業とユーザー向けのリポジトリがありますが、それらへのインターフェースは同じです
public interface ICompanyRepository
{
void RollbackChanges();
void SaveChanges();
IQueryable<T> Set<T>() where T : class;
}
public interface IUsersRepository
{
void RollbackChanges();
void SaveChanges();
IQueryable<T> Set<T>() where T : class;
}
それらを単一のクラス、つまり IRepository にまとめる価値があると思いますか
public interface IRepository
{
void RollbackChanges();
void SaveChanges();
IQueryable<T> Set<T>() where T : class;
}