标签:
一、 分类的概念
OC中有一个新的语法特性 ---- 分类(Category)。
分类可以在不创建子类的情况下,向已经存在的类中添加新方法。
在很多情况下,分类是比创建子类更优的选择。
新添加的方法同样也会被被扩展类的所有子类自动继承。
和子类不同的是,分类不能添加实例变量。通常做一种工具类来用!
分类的用途可以归结为以下几点:
(1)在不创建继承类的情况下实现对已有的类扩展。
(2)简化类的开发工作。例如:当一个类需要多个程序猿协同开发时,分类可以将同一个类根据用途分别放在不同的源文件中,从而便于程序猿独立开发相应的方法集合。
(3)将常用的相关方法分组。
(4)在没有源代码的情况下可以用来修复BUG。
·
标签:
原文地址:http://www.cnblogs.com/iCodePhone/p/4429320.html