使用协议来实现匿名对象的提供

协议体现了面向对象设计原则之一——依赖倒置原则。
即,抽象不应该依赖于细节,而细节应该依赖于抽象。

当使用者无法确切知道对象的确切类型时。
不知道类型就无法创建该类的实例。但是此时你可以通过协议返回一个id类型的对象把类的实现细节隐藏起来。

Objective-C消息可以被发送给其他程序中的对象,这通常被称为远端对象。

使用协议可以减少由于类继承所造成的复杂性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容