Tengo un colega sentado a mi lado que diseñó una interfaz como esta:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
El problema es que, en este momento, no estamos usando este parámetro de "fin" en ninguna parte de nuestro código, solo está ahí porque podríamos tener que usarlo en algún momento en el futuro.
Estamos tratando de convencerlo de que es una mala idea poner parámetros en interfaces que no son útiles en este momento, pero él sigue insistiendo en que habrá que hacer mucho trabajo si implementamos el uso de la fecha de "finalización" en algún momento luego y tengo que adaptar todo el código entonces.
Ahora, mi pregunta es, ¿hay alguna fuente que esté manejando un tema como este de gurús de codificación "respetados" con los que podamos vincularlo?
end
parámetro a ese objeto e incluso predeterminarlo para no romper el código
null
. La implementación de clases puede anularse según sea necesario.
IQueryable
(solo puede tomar ciertas expresiones) al código fuera del DAL