java接口设计 public List executeQueryForList(String statementName, Object parameterObject);比如这样一个接口,实现类需要两个参数,如果以后实现类变了,需要一个参数了,改怎么办。能不能设计接口不带参数,然后通过某些方式来传的需要的参数。 ------解决方案--------------------
public List executeQueryForList(String statementName, Object... parameterObject);
------解决方案-------------------- 采用方法重载吧。 ------解决方案-------------------- 这个可以考虑用Map来传参数,
public List executeQueryForList(Map param);
然后在实现类里根据Map里的传数来做处理;