一个小知识点(关于代理)

可以再父类中实现子类中用到的一些类的代理

例如:

A是B的父类,

C有一个代理方法delegateFunction

如果B类用到了C类,可以在A类中实现delegateFunction,这样做的好处是:

1、假设说A是父类,他的子类有B,M,N,O,P

2、B,M,N,O,P,都用到了C,而且在C代理方法中,实现的内容一样

3、我们可以在B,M,N,O,P,声明代理(.dlegate = self)

4、在A类中声明要是实现代理(),同时实现代理方法(delegateFunction)

你可能感兴趣的:(一个小知识点(关于代理))