我们有一个架构,其中有一个库,用于自动化应用程序 A,它与应用程序紧密耦合。(在 A 中直接链接)。我们必须围绕库编写一个包装器,以便在 A 中进行自定义。
现在我们要将库与应用程序 A 的代码和端口包装器从 A 中分离出来。
为此,我们考虑创建一个工作区并在那里管理多个项目。
现在,我被卡住的部分是,我必须编写一个链接这个库和应用程序 A 的应用程序 B。我们为 A 编写的所有包装器代码都应该驻留在这个应用程序 B 中。任何代码都不应该驻留在 A 的存储库中. B 可以是任何东西,它有助于自动化 A 而不会影响 A 的存储库。A将没有图书馆/ B的参考。
我们有什么办法可以做到吗?
我们可以通过将 B 作为 A 的插件来做到这一点吗?如果是这样,有没有办法支持这一点?我对此很陌生,因此非常感谢任何形式的指导。
PS:我不想从其他人那里启动应用程序。相反,我想要一个正在运行的应用程序,以及一种通过外部源而不是应用程序本身来操作它的方法。
如果缺少任何信息,请告诉我。
谢谢, RKS