次のようなインターフェイスを設計した同僚が隣に座っています。
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
問題は、現時点では、この「end」パラメーターをコードのどこにも使用していないことです。将来的に使用する必要があるため、そこにあるだけです。
現在、役に立たないインターフェースにパラメーターを入れるのは悪い考えだと彼に納得させようとしていますが、「終了」日付の使用をいつか実装すると、多くの作業が必要になると主張し続けます。その後、すべてのコードを適応させる必要があります。
さて、私の質問は、「尊敬される」コーディングの達人のようなトピックを扱っているソースはありますか?
end
、そのオブジェクトにパラメータをしても、コードを壊さないために、それをデフォルト
null
。クラスを実装すると、必要に応じてオーバーライドできます。
IQueryable
DAL外のコードに(のみ、特定の式を取ることができます)