我自己百度了一写关于分类的。里面的总结是这么说的,如下:
总结:
关于分类,我感觉使用在扩展那些你无法看到类的实现代码的类的,你可以为这些类添加扩展函数,可以重载源类中的成员函数,来满足自己的实际需求,但是对于那些你可以看到类的实现、访问的类来说,你则完全没有必要写分类。另外对于那些需要分工合作的工作,也是适合写分类的地方。
另外一点也是需要注意的是:
如果你用分类的方式重载了Cocoa类,那么你的App就有可能同不过苹果的作品审核,因为苹果对这些自定义的修改的要求是极其严格,甚至说是苛刻的。
因此,不建议使用objective-c语言的分类。
详细的可以查看这个链接:
http://blog.csdn.net/braddoris/article/details/24620199 |