0

私はいくつかのデータをプロットする必要があるプロジェクトに取り組んでいます。現時点では、すべてのデータをオブジェクトに保持し、このオブジェクトへのポインターをグラフに渡します。しかし、データを動的に変更することは可能ですが、グラフが取得するデータを変更する必要があります。だからここに私の質問があります:

データを編集するたびに新しい配列を作成するか、グラフ内のポインターを変更するか、元の配列内のデータを変更してグラフを再描画する必要がありますか?

4

2 に答える 2

1

不変データを使用すると、API がよりクリーンで予測可能になります。グラフ API で現在使用されている配列を変更すると、厄介な相互作用が間近に迫っています。これにより、グラフ API が防御的に配列を内部的にコピーする可能性があります。その時点であなたは負けます: 前もって不変のアプローチで始めていたなら、必要以上に多くのコピーを取得します。

于 2013-02-23T13:36:12.220 に答える
1

1 つのモデルを維持することは、特にメモリ パフォーマンスの観点から推奨されるアプローチです。ただし、依存する場合があります。同じモデルを別の場所で使用する場合は、もう少し検討する必要があります。

于 2013-02-23T13:32:51.127 に答える