A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小石头16544 中级黑马   /  2016-1-24 23:47  /  973 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分类(category)
分类的概念和作用:
分类概念
Category有很多种翻译: 分类 \ 类别 \ 类目 (一般叫分 类)
Category是OC特有的语法, 其他语言没有的语法(类似于C# 语言中的”扩展方法”和”partial 关键字)
分类的作用
在不修改原有的类的基础上增加新的方法
一个庞大的类可以分模块开发
一个庞大的类可以由多个人来编写,更有利于团队合作。
使用分类的目的
1)对现有类进行扩展,你在分类中增加的方法会被子类所继承,而且在运行时跟其他的方法没有区别
2)作为子类的替代手段: 不需要定义和使用一个子类,你可以通过分类直接向已有的类里增加方法 ,比子类灵活
3)对类中的方法归类: 利用category把一个庞大的类划分为 小块来分别进行开发,从而更好的对类中的方法进行更新和 维护

3 个回复

倒序浏览
加油!               
回复 使用道具 举报
学习了~~赞赞的~~~~
回复 使用道具 举报
总结的不错!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马