【问题标题】:CQRS implementation for iOSiOS 的 CQRS 实现
【发布时间】:2012-02-27 09:20:36
【问题描述】:

我正在使用 CQRS (Command and Query Responsibility Segregation) 并为其寻找 iOS 实现/库,知道在哪里可以找到它吗?

谢谢。

【问题讨论】:

  • CQRS 是一种模式。您正在寻找什么样的实施方式?
  • 我想要一个实现 CQRS 模式的库。例如事件和命令总线的实现,......等

标签: ios ios5 cqrs


【解决方案1】:

CQRS 非常适合偶尔连接的客户,尤其是当您添加事件溯源时。它们通常齐头并进,但 CQRS 可以在没有 ES 的情况下完成。我不了解 iOS,但可以应用相同的原则。看看here

Greg Young(CQRS 领先专家之一)的精彩演讲可以在这里找到:CQRS, not just for server systems

请记住,CQRS 是一种模式(不是框架),您可以将其应用于您的解决方案(应用程序)。

CQRS 正在变得“更加主流” - 请参阅 MS Patterns and Practices 页面以获取有关第一个链接的更多详细信息。

【讨论】:

    【解决方案2】:

    也许你应该试试 MVVM。 CQRS 不应该在移动应用中使用。

    更新:我错了,CQRS 应用在移动开发上也不错,但它的好处不如 web-dev

    【讨论】:

    • 这听起来更像是评论,而不是答案。顺便说一句,为什么不是 CQRS?我会说这取决于应用程序,但我绝对可以在移动应用程序的模型层中看到 CQRS 正确实现 MVS 或 MVVC 模式。
    • CQRS 是模式,它可以帮助您编写更具可扩展性的应用程序。移动应用程序不需要扩展。据我了解,作者只是想在应用程序中使用命令。这就是我建议 MVVM 的原因。
    • 抱歉什么是 MVVM?请注意,我最初的目的是在应用程序中使用命令和事件
    猜你喜欢
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多