解決Controller臃腫問題

2021-08-15 21:52:35 字數 670 閱讀 1098

思路:

controller裡面就只應該存放這些不能復用的**,這些**

1.初始化時,構造相應的view和model.

2.監聽model層的事件,將model層的資料傳遞到view.

3.監聽view層的事件,並且將view層的事件**到model成.

controller只有以上這些**它的邏輯就非常簡單了,而且非常短.

但是,我們卻很難做到這一點,因為還是有很多邏輯我們不知道寫在**,於是就都寫到了 controller 中了,那我們接下來就看看其它邏輯應該寫在**。

1.將uitableview的datasource分離到另外乙個類中.

2.將資料獲取和轉換的邏輯分離到另外乙個類中

3.將拼裝控制項的邏輯分離到另外乙個類中

1.將網路請求抽象到單獨的類中

2.將介面的拼裝抽象到專門的類中

3.構造 viewmodel 

這樣抽象之後,view 只接受 viewmodel,而 controller 只需要傳遞 viewmodel 這麼一行**。而另外構造 viewmodel 的過程,我們就可以移動到另外的類中了。

4.專門構造儲存類

解決ADB server didn t ACK問題

之前執行eclipse執行android應用都沒問題,今天突然出問題了,控制台報錯 the connection to adb is down,and a severe error has occured.you must restart adb and eclipse.please ensure ...

解決ADB server didn t ACK問題

之前執行eclipse執行android應用都沒問題,今天突然出問題了,控制台報錯 the connection to adb is down,and a severe error has occured.you must restart adb and eclipse.please ensure ...

解決ADB server didn t ACK問題

執行eclipse執行android應用,控制台報錯 the connection to adb is down,and a severe error has occured.you must restart adb and eclipse.please ensure that adb is cor...