Data ialah tatasusunan berbilang dimensi:
1. Jika penapisan data dilakukan pada lapisan M (atau C), adalah mudah untuk lapisan V untuk memaparkan data, tetapi M dan V perlu melakukan traversal tatasusunan masing-masing.
2. Jika penapisan diletakkan terus pada lapisan V, hanya satu traversal tatasusunan diperlukan, tetapi ia bercanggah dengan MVC dan menyusahkan untuk pemprosesan bahagian hadapan.
Bagaimana semua orang menghadapinya?
(Sebenarnya, masalah ini juga wujud dalam mod bukan MVC, tetapi lebih mudah difahami dengan MVC)
Jika paparan dan logik dipisahkan... maka hanya dua traversal array boleh dilakukan... Tidak mungkin...
Pemprosesan data yang kecil seperti pemotongan dan sebagainya boleh diselesaikan pada lapisan V...tetapi penapisan mesti diselesaikan pada lapisan M...
Ini soal kerjasama... Biasalah korbankan sedikit kecekapan...