自己总结的 1. 1)什么是协议: 协议是多个类可以共同分享的一个方法列表,协议只是声明了一些方法,但是并没有实现,计划由其他人实现。 2)为什么要使用协议: 因为协议是无类的,所以任何类都可以实现它,一旦实现了协议的方法,就可以使用这些方法。 2. 1)什么是代理: 一个类定义了一个协议,里面有一些方法自己不去实现,而是由接受协议的类去实现这些方法,一旦后者实现了前者的协议,就可以成为前者的代理。 2)为什么要使用代理: 两个类通过代理,可以实现通信,而且不必相互知道对方的存在。
认真思考,期待您的回答
|