Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件

第二条:类的头文件中尽量少引入其他头文件

使用向前声明(forward declaring)

@class EOCEmployer

1, 将引入头文件的实际尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需引入的头文件数量,减少编译时间。

2,解决了两个类互相引用的问题

有时无法使用向前声明,比如要声明某个类遵循一项协议。这种情况下,尽量把“该类遵循某 协议”的这条声明移至“class-continuation分类“中。如果不行的话,就把协议单独放在一个头文件中,然后将其引入。