資料為多維數組:
1.如果在M(或C)層進行資料過濾,方便V層展示數據,但M和V要分別進行一次數組遍歷。
2.如果將過濾直接放在V層,只需要一次數組遍歷就可以,但又與MVC矛盾,前端處理也不方便。
大家是怎麼處理的呢?
(其實這個問題在非MVC模式同樣存在,只是用MVC好理解一些)
習慣沉默2017-05-16 17:08:40
如果顯示和邏輯分離 ... 那麼只能兩次數組遍歷 ... 這是沒辦法的事情 ...
資料的小幅處理例如截斷等等可以在 V 層完成 ... 但是過濾的話一定是在 M 層完成的 ...
這是協作的問題 ... 會犧牲一點效率也是正常的 ...