2

私はmt4jライブラリを使用するプロのプロジェクトに不慣れです。実際、コードの一部をリファクタリングする必要があり、場合によってはベストプラクティスについて疑問に思っています。

MTSceneMenuなどのいくつかのmt4j要素をカスタマイズする必要があります。今のところ、以前の開発者は、クラスを新しいパッケージにコピーして貼り付け、必要なものを変更するだけです。mt4jを拡張する新しいクラスを作成する方が良いと思いますが、ここに問題があります。ほとんどの属性がプライベートであるため、派生クラスからそれらを呼び出すことができません...

この問題についてどう思いますか?コピー/貼り付けの方法は正しいですか?

ありがとうございます

4

1 に答える 1

0

変更するクラスを継承するだけでなく、ライブラリ自体を変更できます。ニーズに合わせてすでに変更しているため、元の動作が必要になる可能性はほとんどありません。このようにして、プライベートフィールドにアクセスでき、コードを複製する必要もありません。

于 2012-10-04T14:06:14.337 に答える