设计模式:委托和代理

概要

设计模式:委托和代理

博客

原帖收藏于IT老兵博客

正文

在iOS开发中,会遇到委托这种设计模式,而之前阅读四人帮的《设计模式》,只提到有代理(proxy),感觉上这两者非常接近,非常像,是不是就是一回事呢?

参考这里,感觉说的又不是一回事。

直接面对客户的是代理,它并不见得真的具有需要执行的功能,它来受理客户的委托,当真有委托到来了,它在委托给具体执行的人去执行。

我觉得这么解释了,就和现实生活结合在一起了,代理是负责受理这个事情的机构,他不见得自己能处理这个事情。

参考

https://coderanch.com/t/637844/engineering/Difference-Proxy-Delegate