你们的 iOS 项目封装得严重么?

2015 年 2 月 6 日
 zioc

我感觉大多数东西 用原生的就可以了,除非一些自定义的插件。

我看到有个CreateViewTool,里面有这种方法,非常不舒服。

你们一般是怎样的?

3729 次点击
所在节点    iOS
14 条回复
Elethom
2015 年 2 月 6 日
正確的方式是繼承。

iOS 開發請使用 /go/idev 節點。
chmlai
2015 年 2 月 6 日
谁能说说这种方法有什么意义吗?
xmvagrant
2015 年 2 月 6 日
我也觉得没必要这么封装,用起来还更累吧
overflow
2015 年 2 月 6 日
如果你说不出来反对的理由,那么说明你还没有水平来评价。
rotoava
2015 年 2 月 6 日
反对 这样做
expkzb
2015 年 2 月 6 日
只要能看懂就行。
比较想吐槽 createLabel,更像是一个void方法的命名方式
pheyer
2015 年 2 月 6 日
@chmlai 省代码吧?
zioc
2015 年 2 月 6 日
@overflow 所以我才发帖问啊
@rotoava 我也比较反感,觉得不干净
overflow
2015 年 2 月 6 日
@zioc 所以你需要去问写这段代码的人。不能不了解上下文就下评断的。
LINAICAI
2015 年 2 月 6 日
没问题吧 大量的这样生成的标签 节省代码不好?
只是这个命名太简单和欠妥而已
joeytat
2015 年 2 月 6 日
我觉得我可能认识你……
yellowV2ex
2015 年 2 月 6 日
也许是有一大堆比如全局字体,颜色,html支持,皮肤,夜间模式之类的 UILabel 呢?
光帖一句没意义,不过按照字面理解,只是把5行的东西可以写在一行了,还可以同一个地方修改, 也没什么好吐槽的啊。
Ricepig
2015 年 2 月 7 日
我还是倾向这么写,虽然丑一点,但是可以防止初始化不完整。

也就是说,这种函数签名,可以让你一次性知道在初始化时需要指定哪些参数,避免因为忘记调用某些setter而造成的bug。
Biscuits
2015 年 3 月 9 日
这个还是看场景吧,有些是统一风格用的

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

https://study.congcong.us/t/168717

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

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

© 2021 V2EX