划分GUI应用的功能

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

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

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

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

相关推荐
老当益壮梁奶奶5 小时前
51单片机DS18B20温度传感器详解:单总线时序与C51驱动实现
笔记·stm32·单片机·嵌入式硬件·51单片机
小叶肥辉6 小时前
LangChain链和LangGraph图的学习笔记【三】——分别用langchain_openai库和langchain_community库调用大模型
笔记·python·langchain
从零开始的嵌入式之旅7 小时前
day44
arm开发·经验分享·笔记·嵌入式硬件
商业白皮书10 小时前
杭州企业做 GEO 怎么选服务商?B2B 制造、外贸出海与品牌连锁选型指南
笔记
商业白皮书10 小时前
密不透风的瑕疵防线:东集SEV400视觉传感器,定义“轻量化”精准检测
笔记
谢白羽13 小时前
MiniMax-H3 : 4卡 H20-3e一套权重部署实践/8卡H200部署优化实测
笔记·llm·论文·大模型部署·sglang
志尊宝13 小时前
Vue3 零基础每日笔记(024):组件的创建与使用——从 import 到自动导入
前端·vue.js·笔记·前端框架·html5
chnyi6_ya14 小时前
论文阅读笔记:VBVR-Pro 把「用生成来推理」变成一个可训练、可验证、可优化的闭环
论文阅读·笔记
contro1_h14 小时前
关于ArcGIS许可管理器服务无法启动的问题
经验分享·笔记·学习方法
1314lay_100715 小时前
SQL SERVER 修改已创建的表
经验分享·笔记