039.category 对类进行模块化设计
2015-10-27 16:06
260 查看
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem,UITraitEnvironment, UICoordinateSpace>
@interface UIView(UIViewGeometry)
@interface UIView(UIViewHierarchy)
@interface UIView(UIViewRendering)
@interface UIView(UIViewAnimation)
…
一、编写本节代码的具体步骤:
1.本节代码通过查阅Xcode自带文件 UIView.h 可得。
二、本节代码涉及到的知识点:
1.假如一个类非常庞大,那么把该类所有的实现文件放在一个源文件中,显然不太实际。
2.例如UIView,系统就利用了category对其进行了模块化设计。
3.UIView通过category分类的方式,将类的实现文件分布到不同的.m文件中。
@interface UIView(UIViewGeometry)
@interface UIView(UIViewHierarchy)
@interface UIView(UIViewRendering)
@interface UIView(UIViewAnimation)
…
一、编写本节代码的具体步骤:
1.本节代码通过查阅Xcode自带文件 UIView.h 可得。
二、本节代码涉及到的知识点:
1.假如一个类非常庞大,那么把该类所有的实现文件放在一个源文件中,显然不太实际。
2.例如UIView,系统就利用了category对其进行了模块化设计。
3.UIView通过category分类的方式,将类的实现文件分布到不同的.m文件中。
相关文章推荐
- 040.category 调用私有方法
- 求最长回文子串的Manacher算法,time O(n)
- GO语言的IO方法实例小结
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- Go语言编程中对文件读写的基本方法整理
- 036.Goto 代替 Break 结束循环
- 制作自己的开发板logo
- Go语言编程中字符串切割方法小结
- Go语言中字符串的查找方法小结
- Django Admin:添加富文本编辑器kindeditor
- LSGO软件技术团队2015~2016学年第八周(1019~1025)总结
- LSGO软件技术团队内部技术交流【2015-2016(1)第七周】
- Django自定义上传目录
- 我在 Google 做技术经理的一天
- MFC嵌入google map
- Google 怎么搜索
- NSFileManager+Category
- OC --- NSString 对象的相关验证(Category)
- OC --- Category
- Google Dremel 原理 - 如何能3秒分析1PB