如何在对现有源进行最小更改的同时修改Java程序

时间:2018-01-17 19:21:55

标签: java

我有第三方Java程序的源代码。他们偶尔会向我们发布一个新版本 - 来源。我需要添加一些只能由我们的小组使用的新功能。我们的想法是尽量减少我们对现有第三方源文件所做的更改次数,以便在第三方发布更新源时,我们更容易“重新集成”。这样的方法有名字吗?我正在试图找出要搜索的内容。谢谢!

2 个答案:

答案 0 :(得分:1)

好像你只是在寻找一个维护自己变化的git工作流程。在这种情况下,是否有任何东西阻止您维护自己的自定义分支,偶尔在第三方更新代码时合并?

或许请看一下:git workflow for keeping custom-modified open source software up to date?

答案 1 :(得分:0)

如果API由一组接口提供,您可能只需实现Bridge pattern即可将您的代码与第三方库分开。您可以在Bridge实现中添加其他代码。