いくつかのリポジトリで検索されたアイテムに対して何らかのアクションを実行する方法を説明するインターフェースを取得しました。
そして、そのインターフェイスを作成する方法が 2 つあります。
public interface IService<T> where T : class
{
void Action<TSource>(int id, TSource source, Action<T> action)
where TSource : IRead<T>;
}
対
public interface IService<T> where T : class
{
void Action(int id, IRead<T> source, Action<T> action);
}
では、どれが最高で、その理由は何ですか?