划分GUI应用的功能

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

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

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

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

相关推荐
唐·柯里昂7983 小时前
[3D打印]拓竹切片软件Bambu Studio使用
经验分享·笔记·3d
sml_54213 小时前
【笔记】连续、可导、可微的概念解析
笔记·线性代数
新手unity自用笔记4 小时前
项目-坦克大战学习-子弹的移动与销毁
笔记·学习·c#
Word码4 小时前
数据结构:栈和队列
c语言·开发语言·数据结构·经验分享·笔记·算法
我命由我123454 小时前
SSL 协议(HTTPS 协议的关键)
网络·经验分享·笔记·学习·https·ssl·学习方法
丶Darling.5 小时前
代码随想录 | Day26 | 二叉树:二叉搜索树中的插入操作&&删除二叉搜索树中的节点&&修剪二叉搜索树
开发语言·数据结构·c++·笔记·学习·算法
结衣结衣.6 小时前
python中的函数介绍
java·c语言·开发语言·前端·笔记·python·学习
LN-ZMOI6 小时前
c++学习笔记1
c++·笔记·学习
qq_421833677 小时前
计算机网络——应用层
笔记·计算机网络
@qike8 小时前
【C++】—— 日期类的实现
c语言·c++·笔记·算法·学习方法