내 옆에 다음과 같은 인터페이스를 디자인 한 동료가 있습니다.
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
문제는 현재 코드의 어느 곳에서나이 "종료"매개 변수를 사용하지 않고 있다는 것입니다. 차후에 시간이 지나야 할 수도 있기 때문입니다.
우리는 지금 매개 변수를 인터페이스에 넣는 것이 좋지 않다는 것을 확신 시키려고 노력하고 있지만, 그는 "종료"날짜의 사용을 얼마간 구현하면 많은 작업을 수행해야한다고 주장합니다. 나중에 모든 코드를 수정해야합니다.
이제 제 질문은 "존중 한"코딩 전문가와 같은 주제를 다루는 소스가 있습니까?
end
그 객체에 매개 변수를 추가하고 코드를 깨뜨리지 않기 위해 기본값을 지정할 수도 있습니다.
null
. 그런 다음 필요에 따라 클래스를 구현할 수 있습니다.
IQueryable
에서는 DAL 외부의 코드 에 대한 특유의 노출을 피하는 것과 같은 것을 가끔 보게 될 것입니다.