作者PurGle (Purple )
看板MacDev
标题Re: [问题] 模组怎麽切
时间Wed May 22 00:45:22 2013
※ 引述《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
1F:→ PurGle:另外还有category和extension可以减少重复工作。 05/22 00:49