划分GUI应用的功能

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

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

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

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

相关推荐
小白探索世界欧耶!~10 分钟前
【踩坑】GitHub Actions 运行的 Linux 环境中,文件名是大小写敏感的
linux·运维·服务器·前端·vue.js·笔记·github
0x4081 小时前
数据结构--线性表&顺序表示(上)
数据结构·笔记
Tanner_SL1 小时前
Linux笔记之Ubuntu系统设置自动登录tty1界面
linux·笔记·ubuntu
愚润求学1 小时前
【C++】模板进阶
c语言·开发语言·c++·笔记·模板
东方芷兰2 小时前
JavaWeb 课堂笔记 —— 03 Vue
java·前端·javascript·vue.js·笔记
DXM05213 小时前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记1
开发语言·经验分享·笔记·学习·arcgis·c#·arcgis engine
kfepiza3 小时前
硬盘分区格式方案之 MBR(Master Boot Record)主引导记录详解 笔记250407
linux·windows·笔记
超帅的好吧3 小时前
Scala
笔记
Elendill3 小时前
【算法笔记】并查集详解
笔记·python·算法
houliabc4 小时前
C语言个人笔记
c语言·数据结构·笔记·算法