データは多次元配列です:
1. データ フィルタリングが M (または C) レイヤーで実行される場(chǎng)合、V レイヤーでデータを表示すると便利ですが、M と V はそれぞれ配列トラバーサルを?qū)g行する必要があります。
2. フィルタリングが V 層に直接配置されている場(chǎng)合、必要な配列トラバーサルは 1 つだけですが、MVC と競(jìng)合し、フロントエンド処理には不便です。
みんなはどうやって対処しましたか?
(実際、この問(wèn)題は非MVCモードでも存在しますが、MVCの方が理解しやすいです)
閉關(guān)修行中......
表示とロジックが分かれていたら…配列の走査は2つしか出來(lái)ない…仕方ない…
データの切り捨てなどの小さな処理はV層で完了できます...しかしフィルタリングはM層で完了する必要があります...
これはコラボレーションの問(wèn)題です...多少の効率を犠牲にするのは正常です...