【技术实现步骤摘要】
信息交互方法、装置以及模型-视图-表示器架构
本公开涉及互联网
,尤其涉及一种信息交互方法、装置以及模型-视图-表示器架构。
技术介绍
过去,系统开发一般是基于模型-视图-控制器(Model-View-Controller,MVC)架构来完成的,随着开发项目越来越庞大,参与的研发人员越来越多,MVC架构过于复杂、项目开发效率低等缺点也就凸现出来。目前,项目开发已向模块化、低耦合以及高内聚的方向发展,基于模型-视图-表示器(Model-View-Presenter,模型-视图-表示器)架构来进行项目开发已经十分常见。目前,模型-视图-表示器架构主要分为三层,即表示器(Presenter)层、模型(Model)层以及视图(View)层。其中,通过使用表示器层实现了模型层和视图层的分离。主要的程序逻辑在表示器层里实现。表示器层与具体的视图层是没有直接关联的,表示器层与视图层之间通过接口进行交互,在变更视图层的时候可以保持表示器层不变模型-视图-表示器。
技术实现思路
提供该公开内容部分以便以简要的形式介绍构思,这 ...
【技术保护点】
1.一种信息交互方法,其特征在于,包括:/n接收目标视图的更新数据;/n将所述更新数据发送给视图模型层,以指示所述视图模型层执行如下视图更新操作:确定所述目标视图所处的生命周期状态;响应于确定所述目标视图的生命周期状态处于非销毁状态,基于所述更新数据更新所述目标视图。/n
【技术特征摘要】
1.一种信息交互方法,其特征在于,包括:
接收目标视图的更新数据;
将所述更新数据发送给视图模型层,以指示所述视图模型层执行如下视图更新操作:确定所述目标视图所处的生命周期状态;响应于确定所述目标视图的生命周期状态处于非销毁状态,基于所述更新数据更新所述目标视图。
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标视图所处的生命周期状态,包括:
根据所接收到的预设生命状态监听组件发送的所述目标视图对应的生命状态参数,确定所述目标视图所处的生命周期状态。
3.根据权利要求1所述的方法,其特征在于,在所述将所述更新数据发送给视图模型层之前,所述方法还包括:
将所述更新数据转换为与所述目标视图对应的展示数据;以及
所述响应于确定所述目标视图的生命周期状态处于非销毁状态,基于所述更新数据更新所述目标视图,包括:
基于所述展示数据更新所述目标视图。
4.根据权利要求3所述的方法,其特征在于,在所述确定所述目标视图所处的生命周期状态之前,所述视图更新操作还包括:
存储所述展示数据。
5.根据权利要求3所述的方法,其特征在于,所述响应于确定所述目标视图的生命周期状态处于非销毁状态,基于所述更新数据更新所述目标视图,包括:
响应于确定所述目标视图的生命周期状态处于非销毁状态,将所述展示数据发送给视图层,以使所述视图层根据所述展示数据更新所述目标视图。
6.根据权利要求1所述的方法,其特征在于,在所述接收目标视图的更新数据之前,所述方法还包括:
接收表示器层发送的更新信息获取请求,所述更新信息获取请求由所述表示器层根据视图层发送的更新操作的信息触发,所述更新操作的信息由所述视图层根据用户执行的预设操作生成。
7.根据权利要求6所述的方法,其特征在于,所述更新操作至少包括以下之一:插入操作、删除操作、修改操作或者查询操作。
...
【专利技术属性】
技术研发人员:夏正冬,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。