Re: [問題] 模組怎麼切
※ 引述《whitefur (白毛)》之銘言:
: 大家模組都怎麼切啊
: 依功能還是依UI呢?
: 例如
: 有四個TAB
: 可是各TAB裡有些功能又有重覆
: 我的做法是四個ViewController然後相同的功能又再獨立出來一個class
: 大家在做project的時候都怎麼規劃啊?
: 寫到現在感覺架構還是沒辦法規劃得很完美
小弟的做法是把功能劃分為 UI 及 function兩個。
在UI層面,
建立一個主要用來繼承的父類別,把會重複的UI寫進去,會用到的Class再去繼承它。
(例如 重複的UITableView, UIPickerView)
在Function
如果是會重複的function,我也會丟在那個父類別建立,會用到再去override,這裡的重
點在父類別的功能面要單純化,不同Class才有空間override。
(自己定義)
如果是要一直存在的function,我會把它抽成sigleton的Class。
(例如 IAP, Membercenter, 資料處理)
最後一個習慣就是盡量不把function跟UI有太強的dependency,用Observer或Delegate去
通知畫面UI的更動。為什麼不用KVO,因為小弟我不會用..............
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.224.212.162
→
05/22 00:49, , 1F
05/22 00:49, 1F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章