美文网首页
iOS Category 复习

iOS Category 复习

作者: 笔头还没烂 | 来源:发表于2023-04-18 23:31 被阅读0次
  1. Category 的作用:当我们想把某个类拆解成若干个模块,实现每个模块的单一功能设计,这时候可以用到 Category。
  2. Category 的底层:是通过结构体 _category_t 来实现。
  3. 我们知道一个类的类对象负责存储这个类的实例方法列表,一个类的元类对象负责存储这个类的类方法列表;当我们为一个类创建若干个 Category,程序并不会为每个 Category 创建独立的类对象和元类对象,因为我们知道,每个类的类对象和元类对象都是惟一的;这些 Category 中,有实例方法,也有类方法,那它们是怎么合并到类对象和元类对象当中去的呢?实际上,它并不是在编译阶段将这些实例方法、类方法分别归类合并,而是在运行时阶段完成这一操作。

相关文章

网友评论

      本文标题:iOS Category 复习

      本文链接:https://www.haomeiwen.com/subject/xlmkjdtx.html