【问题标题】:Why does delegation help us avoid dependencies?为什么委托可以帮助我们避免依赖?
【发布时间】:2018-08-12 15:34:10
【问题描述】:

在我的演讲幻灯片(来自加州大学伯克利分校的 iOS 课程)中,它说委托可以帮助我们避免依赖。但是,由于依赖关系是一个对象调用另一个对象的函数,那么这句话是如何成立的呢?例如,如果我们有一个符合UITableViewDelegateUIViewController,那么表格视图在技术上不是调用this 委托的(另一个对象的)函数吗?

【问题讨论】:

    标签: ios dependencies delegation


    【解决方案1】:

    我会将该声明解释为委托有助于最大限度地减少依赖关系。您是正确的,您无法摆脱定义接口所需的依赖关系,但是通过委托给另一个实现,您不必处理该其他实现的依赖关系。很多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2014-06-22
      相关资源
      最近更新 更多