计划重写一个复杂、UI密集的应用程序,使其模型尽可能跨平台。我已经做了一些研究和阅读,理论上讲很有道理,但在模型以某种跨平台的方式向控制器发送消息方面,我没有看到最佳实践方法是什么。
例如,通过控制器调用模型的API来更改模型。但是,模型随后需要通知客户端其数据已发生更改,因此它需要将其广播回控制器——控制器需要通知视图。
但是,针对使用C#或Objective-C++编写的控制器的消息传递方法会有所不同,对吗?是否应该使用信号连接控制器,然后控制器使用特定于平台的消息通信与视图进行通信?
是否有标准的轻量级模板可以设置这些平台无关的模型操作的最佳实践?
例如,通过控制器调用模型的API来更改模型。但是,模型随后需要通知客户端其数据已发生更改,因此它需要将其广播回控制器——控制器需要通知视图。
但是,针对使用C#或Objective-C++编写的控制器的消息传递方法会有所不同,对吗?是否应该使用信号连接控制器,然后控制器使用特定于平台的消息通信与视图进行通信?
是否有标准的轻量级模板可以设置这些平台无关的模型操作的最佳实践?