1.为什么要用到category,因为IOS不支持多继承,所以可以在category里添加方法!从而达到多继承的功能。
2.扩展就是匿名的category。
3.协议就是protocol delegate了,你想用他的方法就要尊徐他的协议。
4.我个人感觉category,extension,protocol 都是方法,而委托是一种模式,简单的例子就是房东要卖房,中介替房东卖方!有两个对象,一个对象状态变化时,让另一个对象发生变化。
纯属个人理解
1.为什么要用到category,因为IOS不支持多继承,所以可以在category里添加方法!从而达到多继承的功能。
2.扩展就是匿名的category。
3.协议就是protocol delegate了,你想用他的方法就要尊徐他的协议。
4.我个人感觉category,extension,protocol 都是方法,而委托是一种模式,简单的例子就是房东要卖房,中介替房东卖方!有两个对象,一个对象状态变化时,让另一个对象发生变化。
纯属个人理解