【发布时间】:2019-07-16 10:02:29
【问题描述】:
public interface Names{
public List<String> getFirstNames();
public List<String> getNamesWithPrefix(String prefix);
public List<String> deleteName(String name);
....
....
}
例如,现在引入了一个名为 String source 的新变量,它需要在每个方法中传递。 想象一下变量源告诉我必须从哪个源获取名称。
是否有一种定义源的通用方法,以便这些方法可以相应地工作?
选项1:将 String source 添加到每个方法中,然后在方法中获取源详细信息,据我说这不是干净的代码。
【问题讨论】:
-
您可以添加一个返回正确源的默认方法 getSource(),并从需要的方法中调用它。您还可以在具体实现中随意覆盖默认方法
标签: java spring spring-boot coding-style