不论是客户端还是前端架构,一个很重要的框架就是数据的绑定和通知框架,像WPF的Dependency Property(同时MVVM这种框架也是微软先提出来的),vue的属性绑定,iOS自带的kvo/kvc机制,同时Android端也有LiveData;相比于其他的数据变更通知框架,Android的LiveData显得比较简陋,
对于自己做端上的架构经验来说,一个很重要的思路就是:业务逻辑和界面分离,同时围绕数据的流动和管理为核心来构建;
- 业务逻辑和界面分离;
- 数据治理;
- 数据存储;
- 数据的管理归属;
- 数据通知;
-
分层;
-
功能简单完备;