delegate使用场合

很多人疑惑代理究竟该什么时候使用

下面列举了一些使用代理的地方

•对象A内部发生了一些事情,想通知对象B
•对象B想监听对象A内部发生了什么事情
•对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖
•对象A想传递数据给对象B
•……

以上情况,结果都一样:对象B是对象A的代理(delegate)

posted @ 2014-06-02 01:10  Shdow_Walker  阅读(187)  评论(0编辑  收藏  举报