我旁边有一位同事,他设计了这样的界面:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
问题是,现在,我们在代码中的任何地方都没有使用此“ end”参数,它只是存在,因为将来可能需要使用它。
我们试图说服他,将参数放入当前不使用的接口是一个坏主意,但是他坚持认为,如果我们实现一段时间的“结束”日期使用,则必须做很多工作之后,必须修改所有代码。
现在,我的问题是,是否有任何来源正在处理像“尊敬的”编码专家这样的主题,我们可以将其链接到?
end
参数,该对象,甚至默认情况下,为了不破坏代码
null
。然后,可以根据需要重写类。
IQueryable
DAL之外的代码(只能使用某些表达式)暴露给怪人的事情