gpt4 book ai didi

iOS Swift : Closures (Callbacks) versus Delegates, 什么时候使用哪个?

转载 作者:行者123 更新时间:2023-12-04 17:10:36 26 4
gpt4 key购买 nike

<分区>

就简单的逻辑关联而言,我个人更喜欢在 Swift 中使用回调而不是委托(delegate),因为它非常简单易懂。同时,有些人更喜欢委托(delegate),因为委托(delegate)是其他语言(例如 C#)中的一种流行模式。

网上有一些讨论:

<强>1。 “为什么不应该在 Swift 中使用委托(delegate)?” https://medium.cobeisfresh.com/why-you-shouldn-t-use-delegates-in-swift-7ef808a7f16b#.hqb7zrc1v

<强>2。苹果正在将注意力更多地转移到回调模式上 https://www.reddit.com/r/swift/comments/2ces1q/closures_vs_delegates/

<强>3。区 block 还是委托(delegate)? http://blog.stablekernel.com/blocks-or-delegates/

阅读这些讨论后,我仍未决定偏好。我想知道什么时候使用闭包更好,什么时候使用委托(delegate)更好?和原因?

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com