【发布时间】:2018-08-12 15:34:10
【问题描述】:
在我的演讲幻灯片(来自加州大学伯克利分校的 iOS 课程)中,它说委托可以帮助我们避免依赖。但是,由于依赖关系是一个对象调用另一个对象的函数,那么这句话是如何成立的呢?例如,如果我们有一个符合UITableViewDelegate 的UIViewController,那么表格视图在技术上不是调用this 委托的(另一个对象的)函数吗?
【问题讨论】:
标签: ios dependencies delegation
在我的演讲幻灯片(来自加州大学伯克利分校的 iOS 课程)中,它说委托可以帮助我们避免依赖。但是,由于依赖关系是一个对象调用另一个对象的函数,那么这句话是如何成立的呢?例如,如果我们有一个符合UITableViewDelegate 的UIViewController,那么表格视图在技术上不是调用this 委托的(另一个对象的)函数吗?
【问题讨论】:
标签: ios dependencies delegation
我会将该声明解释为委托有助于最大限度地减少依赖关系。您是正确的,您无法摆脱定义接口所需的依赖关系,但是通过委托给另一个实现,您不必处理该其他实现的依赖关系。很多。
【讨论】: