【发布时间】:2019-01-23 17:29:54
【问题描述】:
我在 Java 库 (open-m3u) 中有一个类,我需要稍微更改一下。 该功能很容易实现,无需使用库。该库是开源的,所以我可以访问它的所有代码。该类的制作方式使得继承它甚至改变那一小部分都是不可能的。我的问题是我应该复制那个类和它所依赖的所有类并将它们放在我自己的代码库中并更改功能还是应该自己实现功能。还是有其他选择?
【问题讨论】:
-
为库编写适配器或外观,也许...
-
您可以使用装饰器模式、装饰库类或其他任何东西并添加您的附加功能
标签: java oop open-source