KVO 还是 "broken" 吗?

is KVO still "broken"?

自从读到这篇文章后,我就放下了 KVO 模式: KVO vs NSNotification vs protocol/delegates?, where it uses a hard word : "broken", refering to an interesting article from Mike Ash 涉及 2011 年的三个 API 设计问题。

那年之后我就找不到任何消息了。 KVO 是如何演变的?

当 Mike Ash 说 KVO 坏了时,他并不是在谈论它是否有效。 Ash 说 API 设计得很糟糕,这种糟糕的设计限制了开发人员可以用它做什么。

可以在 ReactiveCocoa 等库中找到更好地使用 "KVO-esque" 编程。

如果您想了解更多信息,请查看这些链接。