Re: [問題] 模組怎麼切

看板MacDev作者 (Purple )時間12年前 (2013/05/22 00:45), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
另外還有category和extension可以減少重複工作。
05/22 00:49, 1F
文章代碼(AID): #1HcwIbdy (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1HcwIbdy (MacDev)