M應(yīng)該做的事:
- 給ViewController提供數(shù)據(jù)
- 給ViewController存儲數(shù)據(jù)提供接口
- 提供經(jīng)過抽象的業(yè)務(wù)基本組件,供Controller調(diào)度
C應(yīng)該做的事:
- 管理View Container的生命周期
- 負責(zé)生成所有的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去做)等坟岔。
- 界面元素表達