我不知道的cateGory

cateGory是类型, 是为现有类添加的方式,这是一种比继承更简洁的方法来对类进行扩展,无需添加子类,为现有类添加新方法,以及方法的重写.

  • 缺点

    • 无法向类中(interface)添加实体变量
    • 名称冲突,类别方法与原始类方法名称冲突时,类别方法具有更高的优先级,完全取代初始方法,从而再无法使用初始方法
  • 优点

    • 可以将类的实现分散到不同文件中

在项目中遇到的cateGory
  • 加载图片的方法
  • //UIImageView+AFNetworking使用cateGory(类别)方法加载图片
  • - (void)setImageWithURL:(NSURL *)url { [self setImageWithURL:url placeholderImage:nil];
  • @interface UIImageView (_AFNetworking)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是cateGory? cateGory是一种类别 这是一种比继承更简洁的方法来对类进行扩展,不需创建子类就能为...
    瞅你咋地阅读 401评论 0 2
  • category是一种类别,这是一种继承更为简洁的方法,来对类进行扩展,不用创建子类就能为现有的类提供新方法。 它...
    徐大拿阅读 393评论 0 0
  • CateGory是类别,是为现有类添加的方式,这是一种比继承更为简洁的方法,来对类进行扩展,无需使用子类添加新方法...
    shanshan950224阅读 289评论 0 0
  • category category是类别,是为现有的类添加一个方式,这是一种比继承更简捷的方法,对类进行扩展,不用...
    俊月阅读 243评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,245评论 4 61