【问题标题】:MVC vs KVO in implementation实现中的 MVC 与 KVO
【发布时间】:2011-06-25 15:14:10
【问题描述】:

我是可可领域的初学者,不明白什么时候应该选择键值观察而不是模型视图控制器。我的问题:用 MVC 方案完成的所有事情都可以用 KVO 实现吗?是否也可以用类似的 MVC 替换任何 KVO?

谢谢

【问题讨论】:

    标签: objective-c cocoa model-view-controller key-value-observing


    【解决方案1】:

    它们不是相互排斥的。 MVC 是一种通用设计模式,而 KVO 是一种特定的 Cocoa 技术,您可以在 MVC 应用程序(以及其他应用程序)中使用它。

    【讨论】:

    • 谢谢!另一个子问题,我仍在尝试连接点...,我有一个当前使用传统 MVC 方案的可可应用程序,我可以将其更改为使用 KVO 系统并删除大量胶水代码。还是您必须从头开始?两者混用是不是味道不好?哇,我真的很笨拙。关于实施 KVO 的任何好的链接/教程?
    • @cwieland:当然可以。使用 KVO 应该让你的 MVC 更干净,因为你不必在模型中实现机制来让控制器知道它已经改变了。
    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2011-08-17
    相关资源
    最近更新 更多