划分GUI应用的功能

开发Web应用和桌面应用等需要处理GUI的应用时,经常会遇到设计变更的问题。如果是小规模的程序,从输入的处理到数据的保存,输出,只使用一份代码来实现,几乎不会有什么问题。

但是,当规模越来越大,就会有其他开发者和设计师等人参与进来。此时,如果只用一份代码进行管理,当设计师想要稍微修改一下设计时,就需要修改包含保存数据等部分的源代码。

此外,程序员只是修改一下处理的内容也可能影响设计。为了避免发生这种情况,常用的做法是将源代码分成model,view,controller来开发。简称MVC。

最近出现了希望对某个项目的改动能立即反映到画面中,希望修改数据库中的内容,能在画面中反映数据的变化双向联动需求。要实现这类需求,可以采用将模型或视图中更新的数据反映到另一方的view model。

相关推荐
stm 学习ing2 分钟前
HDLBits训练4
经验分享·笔记·fpga开发·课程设计·fpga·eda·verilog hdl
炸毛的飞鼠14 分钟前
汇编语言学习
笔记·学习
风无雨30 分钟前
react杂乱笔记(一)
前端·笔记·react.js
胡西风_foxww33 分钟前
【ES6复习笔记】Class类(15)
javascript·笔记·es6·继承··class·静态成员
2301_815389372 小时前
【笔记】下载mysql5.7
笔记
m0_748233884 小时前
黑马程序员JavaWeb开发教程(前端部分) ---笔记分享
前端·笔记
1101 11014 小时前
STM32-笔记10-手写延时函数(SysTick)
笔记·stm32·单片机
2401_858286114 小时前
117.【C语言】数据结构之排序(选择排序)
c语言·开发语言·数据结构·笔记·算法·排序算法
1101 11015 小时前
STM32-笔记8-433M点灯
笔记
1101 11015 小时前
STM32-笔记14-排队控制系统
笔记·stm32·嵌入式硬件