我是一个新的专业项目,它使用mt4j库;事实是,我需要重构部分代码,并且我想知道某些情况下的最佳实践。

我们需要自定义一些mt4j元素,例如MTSceneMenu;现在,以前的开发人员只需将类复制/粘贴到新程序包中,然后修改所需内容即可。我认为最好创建一个扩展mt4j的新类,但这是问题所在:大多数属性都是私有的,所以我无法从派生类中调用它们...

您如何看待这个问题?复制/粘贴方法正确吗?

谢谢

最佳答案

您可以修改库本身,而不仅仅是继承要更改的类。因为您已经根据自己的需要对其进行了更改,所以您不太可能需要使用原始行为。这样,您就可以访问私有字段,并且也不需要重复代码。

09-26 06:18