当 Controller 膨胀至上千行,混杂着业务逻辑和 UI 渲染逻辑时,如何重构?

2015-09-18 11:34:06 +08:00
 davidlau
用什么设计模式 /思路?
4021 次点击
所在节点    iDev
23 条回复
ibcker
2015-09-20 04:52:14 +08:00
@cxq ListView 的 Adapter 在 iOS 同样适用,我写 tableview 一般就把 datasource 独立出来。
cxq
2015-09-20 15:42:28 +08:00
@ibcker 恩,我也是, 一发现变大了 就重构抽出来。另外最近还开始躲用自定义 View 抽出不少代码来。但是因为还在用 objective-c 所以看起来文件还是比他们多很多。
Seakey
2015-09-22 11:20:03 +08:00
@xi_lin 建议将 Controller 分为业务逻辑控制器和视图控制器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/221709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX