我需要添加名为 Converter<Destination, Source>
的接口(interface)提供转换设施。我会这样写:
public interface Converter<Destination, Source>{
public Destrination convert(Source o);
}
我正在使用第三方库,它们的转换器接口(interface)总能或多或少地满足我的需求。我应该考虑使用它们而不是添加新界面吗?我会说不,最好创建一个新接口(interface),否则我们会将我们的代码耦合到我们使用的接口(interface)的库。
那么,什么才是正确的选择呢?
最佳答案
由于类路径中有 Guava,因此无需引入与 Guava 的 Function
功能相同的全新接口(interface)。 ,定义为:
public interface Function<F,T> {
public T apply(F input);
}
关于java - 了解 Java 转换器接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31983053/