划分GUI应用的功能

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

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

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

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

相关推荐
IMPYLH10 分钟前
Lua 的 IO (输入/输出)模块
开发语言·笔记·后端·lua
2301_7833601311 分钟前
【学习笔记】关于RNA_seq和Ribo_seq技术的对比和BAM生成
笔记·学习
qq_3977315112 分钟前
Objective-C 学习笔记(第9章)
笔记·学习·objective-c
二进制怪兽1 小时前
[总结] AI Agent工程师
笔记
张人玉1 小时前
图像处理函数与形态学操作笔记(含 Halcon 示例)
图像处理·人工智能·笔记·halcon
崇山峻岭之间2 小时前
C++ Prime Plus 学习笔记041
c++·笔记·学习
Lv11770083 小时前
Visual Studio中的字典
ide·笔记·c#·visual studio
LXS_3573 小时前
Day 16 C++提高之模板
开发语言·c++·笔记·学习方法
无名-CODING3 小时前
栈与队列学习笔记
java·笔记
NZT-483 小时前
C++基础笔记(二)队列deque,queue和堆priority_queue
java·c++·笔记