划分GUI应用的功能

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

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

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

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

相关推荐
历程里程碑2 小时前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
dulu~dulu3 小时前
大英赛改错真题记录
笔记·英语·自用·英语改错
香芋Yu3 小时前
【机器学习教程】第03章:SVD与矩阵分解
笔记·机器学习·矩阵
EmbedLinX3 小时前
FreeRTOS 学习笔记
c语言·笔记·学习
BlackWolfSky4 小时前
鸿蒙中级课程笔记8—Native适配开发
笔记·华为·harmonyos
AI视觉网奇4 小时前
ue 模拟说话
笔记·学习·ue5
孞㐑¥4 小时前
算法—链表
开发语言·c++·经验分享·笔记·算法
BlackWolfSky4 小时前
鸿蒙中级课程笔记7—给应用添加通知
笔记·华为·harmonyos
xqqxqxxq4 小时前
结构体(Java 类)实战题解笔记(持续更新)
java·笔记·算法
Gain_chance4 小时前
27-学习笔记尚硅谷数仓搭建-数据仓库DWD层介绍及其事务表(行为)相关概念
大数据·数据仓库·笔记·学习