我为一家拥有3个项目的公司工作。 我们最近决定将一些通用代码移到一个单独的库中。现在,我们通过git子模块概念在所有项目中使用此库。
该解决方案非常方便,因此我们继续将通用功能移至该库,从而减轻了主要项目的负担。到目前为止,我有一个问题,是否应该将基本接口移到该库中。
例如,我们有一个Mapper接口,该接口存在于每个项目中,但没有通用的实现。
它看起来像这样:
public class Kill_ChromeDriver_GeckoDriver_IEDriverserver
{
public static void main(String[] args) throws Exception
{
Runtime.getRuntime().exec("taskkill /F /IM geckodriver.exe /T");
Runtime.getRuntime().exec("taskkill /F /IM chromedriver.exe /T");
Runtime.getRuntime().exec("taskkill /F /IM IEDriverServer.exe /T");
}
}
为每个新项目编写这些代码都没什么大不了的,而且有些东西告诉我,将其移动到库中是一种不好的风格,但是我找不到任何解释说明为什么它确实很糟糕。有谁能指出这种方法的缺点?
提前谢谢!