我们知道在开发一点应用或者桌面应用时候,基本是选中MVC设计模式:
应该都会遇到一个问题:
例如:在开发一个MVC应用,有4个组件,各自有自己的Model-Controller-View
(Model进行持久化到数据库):
比如:B和C组件有共用的数据Model,B组件在修改Model之后,C应需要及时地更新内容。
请问:
1、这里是应该如何做C组件的及时更新内容呢?
2、如果是通信的方式通知C组件,那么这里我觉得很繁琐,请问是否有更加简洁优雅的方式进行实现?
我们知道在开发一点应用或者桌面应用时候,基本是选中MVC设计模式:
应该都会遇到一个问题:
例如:在开发一个MVC应用,有4个组件,各自有自己的Model-Controller-View
(Model进行持久化到数据库):
比如:B和C组件有共用的数据Model,B组件在修改Model之后,C应需要及时地更新内容。
请问:
1、这里是应该如何做C组件的及时更新内容呢?
2、如果是通信的方式通知C组件,那么这里我觉得很繁琐,请问是否有更加简洁优雅的方式进行实现?
1.C组件的及时更新内容:
2.简直洁优雅的方式
使用框架自带的状态管理工具(如React的Redux、Vue的Vuex、Angular的NgRx)提供了强大的状态管理工具。