java的算法库_java – 如何实现算法库?

我有一组用

Java实现的算法并打包为jar文件.该算法适用于第三方访问它们.算法有几种变化.将添加加班,新版本和新类型的算法.与此同时,我不会强迫所有第三方使用新算法.

我正在考虑为此实现一个简单的存储库系统.要求如下:

>创建/删除repos,以便每个repo包含一组算法变体.

>一个repos中的算法可以同时运行serverl版本.

>可以将新算法添加到回购.

是否有一些开源项目符合我的要求?或者这样的问题有一些设计模式吗?

最佳答案 举个例子,Apache Commons Lang通过在2.0和3.0版本之间更改它们的包名来解决这个问题:

org.apache.commons.lang成了org.apache.commons.lang3.

We’ve removed the deprecated parts of the API and have also removed

some features that were deemed weak or unnecessary. All of this means

that Lang 3.0 is not backwards compatible.

To that end we have changed the package name, allowing Lang 3.0 to sit

side-by-side with your previous version of Lang without any bad side

effects.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值