UML类图
2021-07-14 11:55:57 1 举报
uml类图
作者其他创作
大纲/内容
temperature_view_t
+presenter_set()
模型变化通知
temperature_tps02r
MVC模式model:模型依赖于两个抽象的接口,从而解除了模型对具体类(temparature_rand/tps02r和temperature_view_t类)的依赖,实现了模型model与视图view的分离。view:是抽象的接口,由具体的view实现,具体的view可以有多种形式,与model没有依赖关系。controller:控制器依赖具体的view和model,在view没有实现的时候无法测试controller。如何解决controller与view之间的依赖?MVP模式应运而生。
更新模型数据
《interface》ipresenter
+ on_model_changed()
《interface》itemperature_dev
+temperature_read()
presenter
从模型获取数据做更新
temperature_rand
temperature_controller_t
用户操作
《interface》itemperatrue_view_t
+ pfn_view_info_set()
操作
temperature_model_t
+ max_get()+ max_set()+ min_get()+ min_set()+ status_get()+ cur_get()+ view_set()
controller
从视图获取数据或更新视图
temperature_presenter_t
《interface》iview
+ update()
model
定义view事件的响应
view
通知view更新显示
itemperature_presenter_t
+ pfn_max_changing()+ pfn_min_changing()
+ max_get()+ max_set()+ min_get()+ min_set()+ status_get()+ cur_get()+ view_set()+ presneter_set()
0 条评论
下一页