ios中的delegate

来源:互联网 发布:java字符串转换10进制 编辑:程序博客网 时间:2024/05/22 13:26

ios编程中充斥着大量的delegate思想,很多初学者都不明白delegate到底是什么。

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。---维基百科

通过上面那段话我们已经了解委托的基本原理,用大白话讲就是:你的老板想要做个项目,于是老板把任务交给了项目经理,可是项目经理却把写代码的事情让你去做了,这个过程其实就是 项目经理.delegate = 程序员,那么假如项目经理有了一个oCCoding()任务要程序员做,那么程序员这个类中就要实现oCCoding()这个方法。