摘自網(wǎng)絡(luò),非原創(chuàng)
M應(yīng)該做的事:
給ViewController提供數(shù)據(jù)
給ViewController存儲數(shù)據(jù)提供接口
提供經(jīng)過抽象的業(yè)務(wù)基本組件绊寻,供Controller調(diào)度
C應(yīng)該做的事:
管理View Container的生命周期
負責生成所有的View實例花墩,并放入View Container
監(jiān)聽來自View與業(yè)務(wù)有關(guān)的事件,通過與Model的合作榛斯,來完成對應(yīng)事件的業(yè)務(wù)观游。
V應(yīng)該做的事:
響應(yīng)與業(yè)務(wù)無關(guān)的事件,并因此引發(fā)動畫效果驮俗,點擊反饋(如果合適的話懂缕,盡量還是放在View去做)等。
界面元素表達