软件的基本架构
1、MVC简介
对于工业上的桌面端软件来说,主要的功能就是通过获取用户的操作来处理后台的数据并在界面上进行呈现。对于这种软件需求,最经典的应用就是MVC架构,可以在图1中粗略展示MVC框架的设计思想。
图1、MVC框架
2、实际中需要解决的问题
软件的设计需求就是实时获取用户的操作,比如查询条件的改变,测量条件的改变,此时我们需要立刻获取用户的输入并实时改变后台的测量方法及界面显示的结果。同时考虑到需求的变动以及界面的实时显示等原因,我们在软件设计之初就要将model-view-controller三者分离开,如果我们仅仅在单个函数中处理一个用户逻辑,不仅无法做到model和view的联动,在代码需要修改或者重