了解Java Converter接口

时间:2015-08-13 08:22:18

标签: java interface

我需要添加名为Converter<Destination, Source>的接口来提供转换功能。我写的如下:

public interface Converter<Destination, Source>{
    public Destrination convert(Source o);
}

我正在使用第三方库,它总是让转换器接口或多或少满足我的需求。我应该考虑使用它们而不是添加新界面吗?我会说不,创建新界面会更好,否则我们会将代码耦合到我们使用的界面库。

那么,什么是正确的选择?

1 个答案:

答案 0 :(得分:3)

由于您的类路径中有Guava,因此无需引入与Guava的Function相同的全新界面,其定义为:

public interface Function<F,T> {
    public T apply(F input);
}