iOS小笔记 | 把紧密关联的类写到同一个文件里

常规镇楼

大部分时候我们是一个文件对应一个class这样写,偶尔例外,比如嵌套model,我们会把这个model及它所包含的小model都写在一个文件里(当然这个也要视情况而定,并非任何时候写在同一个文件里都一定比分开写更好)。

还比如系统的UIAlertController,也是将UIAlertActionUIAlertController写到了同一个文件中:

iOS小笔记 | 把紧密关联的类写到同一个文件里_第1张图片

我觉得苹果的这种style还是值得借鉴滴。

下面就由我来现身说法。

iOS小笔记 | 把紧密关联的类写到同一个文件里_第2张图片

如图:

iOS小笔记 | 把紧密关联的类写到同一个文件里_第3张图片

里面有个选项栏模块:

选项栏view

这个选项栏肯定是要剔出来单独封装的,姑且称之为:XXXSegementView,封装的过程中发现这几个带角标的按钮也比较有个人特色,所以干脆弄个自定义button:XXXSegementButton

因为XXXSegementButtonXXXSegementView是紧密关联的,所以我将XXXSegementButton写在了XXXSegementView文件里。

还因为这个XXXSegementButton仅在此处使用,所以用filePrivate关键字来修饰它。

iOS小笔记 | 把紧密关联的类写到同一个文件里_第4张图片
iOS小笔记 | 把紧密关联的类写到同一个文件里_第5张图片

你可能感兴趣的:(iOS小笔记 | 把紧密关联的类写到同一个文件里)