【发布时间】:2012-01-16 15:53:26
【问题描述】:
我对 Cocoa 和 Objective-C 还是很陌生(
我的问题是:有一个“大”的 ViewController 是否可以,或者是否有将代码拆分为分数的模式?很多代码都在实现委托方法,这就是为什么我不知道如何将其移走。
我知道,不过我可以使用语用标记进行结构化。
感谢您的任何意见。
编辑(2013 年 12 月):关于这个主题,objc.io 有一个 great article from Chris Eidhof。他还在 Macoun 2013/Frankfurt 上谈到了这个话题。分离 UITableView 协议是一个很好的模式。
EDIT2 NSScreencast 上还有 2 个视频解释重构 ViewController 的概念(第 102 和第 103 集)。
【问题讨论】:
-
+1 好问题。很高兴知道有人在乎。
-
感谢所有答案 - 非常感谢!不过,选择“正确”的答案几乎是不可能的。对于我自己,如果已经确定,我在将模型代码从 VC 中分离出来时不够严格。但我也会学习类别的概念。
标签: iphone objective-c ios cocoa-touch design-patterns