2

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

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

你怎么看这个问题?复制/粘贴方法是否正确?

谢谢

4

1 回答 1

0

您可以修改库本身,而不仅仅是继承要更改的类。您不太可能需要原始行为,因为您已经在更改它以满足您的需求。这样您就可以访问私有字段并且也不需要复制代码。

于 2012-10-04T14:06:14.337 回答