我们有一些第三方软件包的代码包装API,现在我们不希望我们的团队成员直接错误地使用第三方软件包,有什么方法可以阻止它吗? (比如在UT中添加某种检查)。例如:
第三方软件包中的代码(因此我们无法更改):
class OrigProvider {
public static String getSomething() { return sth;}
}
我的包中的代码(我们需要第三方包):
class MyProvider {
public static String getSomething() {
sth = OrigProvider.getSomething;
process(sth);
return sth;
}
}
在我们的代码中,如果有人错误地使用OrigProvider.getSomething
,我们的程序会默默地出错,那么如何保证没有人使用OrigProvider.getSomething
?
提前致谢!