Obok mnie siedzi kolega, który zaprojektował taki interfejs:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
Problem polega na tym, że obecnie nie używamy tego parametru „end” nigdzie w naszym kodzie, po prostu istnieje, ponieważ w przyszłości będziemy musieli go użyć.
Próbujemy go przekonać, że wprowadzanie parametrów do interfejsów, które w tej chwili nie są przydatne, jest kiepskim pomysłem, ale wciąż nalega, aby dużo pracy trzeba było wykonać, jeśli za jakiś czas zastosujemy datę zakończenia. później i wtedy trzeba dostosować cały kod.
Moje pytanie brzmi: czy są jakieś źródła, które zajmują się takim tematem jak „szanowani” guru kodujący, z którymi możemy go połączyć?
end
parametr do tego obiektu, a nawet domyślnie, aby nie łamać kodu
null
. Klasy implementujące mogą następnie zastąpić w razie potrzeby.
IQueryable
(można przyjmować tylko niektóre wyrażenia) na kod poza DAL