我有一个外部库:
public class ExternalLib { ... }
我想在我的项目中使用它,所以我在将在我的项目中使用的类中像这样启动它:
public class Codec {
private static final ExternalLib externalLib = new ExternalLib();
public static String encode(String x, int l, Long s, int f) {
return externalLib.encode(x, l, s, f);
}
public static ExternalLib decode(String y) {
return externalLib.decode(y);
}
我想保护我的编解码器,以防万一有人在类ExternalLib中更改了某些东西,所以想知道如何在这里引入新的类/接口吗?并映射externalLib(在解码方法的主体中)?正在考虑包装externalLib,而不是将其映射到执行解码方法时将返回的新对象中。有人可以帮我吗?