计划重写一个复杂的、UI 繁重的应用程序,使其模型尽可能合理地跨平台。我所做的研究/阅读在概念上是有意义的,但就模型以某种跨平台方法向控制器发送消息而言,我没有看到最佳实践方法需要什么。
例如,通过控制器调用模型的 API 来更改模型。但是模型随后负责通知客户端其数据发生了变化,因此它需要将其广播回控制器——控制器需要通知视图。
但是对于用 C# 或 Objective-C++ 编写的控制器,消息传递方法会有所不同,对吧?是否会使用信号连接到控制器,该控制器将使用特定于平台的消息与视图通信?
是否有标准的轻量级模板可以为独立于平台的模型操作设置这些最佳实践?