热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

基于MVC 模式构建用户界面Agent 的应用研究

  • 1星
  • 2013-09-20
  • 176.66KB
  • 需要1积分
  • 0次下载
标签: 基于MVC

基于MVC

模式构建用户界面Agent

基于MVC

的应用研究

的应用研究

用户界面是应用软件的重要组成部分,将智能Agent  应用于用户界面的设计已越来越广泛。而使用面向对象模型MVC(模型—视图—控制器)可以提高设计效率。论文主要论述了基于Agent  用户界面模型的特点;分析了MVC  把系统分离成模型、视图、控制三个独立部分的原理和作用。最后,以一个实例介绍了在具体软件设计中如何实现MVC  模型。智能Agent  系统可以根据用户的兴趣爱好和需求配置具有个性化特点的应用程序,构造具有智能的人机界面亦将有利于用户方便、快捷地操作应用系统,因而研究基于Agent  的用户界面系统是十分必要的。然而,在传统结构化的用户界面设计中,常常是数据处理、程序功能和屏幕显示等部分的代码混合在一起,其结果造成了应用系统的许多缺陷。首先是把特定界面绑定到应用程序上严重降低了程序的灵活性,使得要更新系统的用户接口,就必须更改应用程序大量的代码。其次,由于系统中与平台相关的代码跟其它代码纠合在一起,使得软件要在不同平台上运行,就得更改程序代码,因而增加了程序开发和维护的工作量。因此,我们需要一种将显示图形用户界面的代码与数据处理和实际应用操作的代码相分离的设计模式,  因而MVC(Model-View-Controller)模式便在Smalltalk-80中的GUI  设计中被提出。MVC  模式把数据处理、程序输入输出控制以及数据表示分离开来,使它们独立于彼此的数据模型和方法,这使得程序的灵活性大大增强,特别是需要为一个应用系统创建不同用户界面时,MVC  开发模式是不错的选择。

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 08:09

【NXP Rapid IoT评测】+另类体验Rapid IoT Studio online IDE
本帖最后由 shihuntaotie 于 2018-12-24 19:59 编辑        由于马上要从公司宿舍搬回家里住,评测计划可能被打乱(回家要带孩子,没法用电脑),就趁现在没搬,赶紧发一贴,顺便测试下自己的想法能否实现。       NXP Rapid IoT支持很方便的编程环境Rapid IoT Studio online IDE,一直很喜欢这种不需要安装,有个浏览器就能编程的器
shihuntaotie RF/无线
【分享】在Raspberry Pi 2B上跑Windows 10 IoT Core并且编程
设置环境必须得承认,在4月份时,要在树莓派上装个windows10是件不容易的事。今年晚些时候,对于大部分玩windows7或者8的人来说会容易很多,因为微软将提供免费升级到windows10的服务。不难做到,如果你没有一台闲置的电脑可以安装windows10技术先行版,那么就安装一台虚拟机吧。这意味着你得在自己的主机里另外创建一台虚拟PC去运行一个完整的操作系统。这里有两款软件推荐:VMWare
M-Peter DIY/开源硬件专区
【Altera SoC体验之旅】高速数据采集之ADC(2)
本帖最后由 chenzhufly 于 2015-4-5 21:17 编辑 作者:chenzhufly  QQ:368860521、  硬件环境硬件平台:Embest SoC --LarkBoard软件平台:开发板-linux-3.10.31          Quartus 14.0 2、测试环境 示波器:DS1054,(论坛送的哦,一直没有写获奖感谢,羞愧啊)信号源:泰克的AFG3252
chenzhufly Altera SoC
LIS25BA封装和评估板文件
LIS25BA MEMS数字输出运动传感器是一款低噪声高带宽三轴数字加速度计。LIS25BA有一个专用TDM接口,满量程为±3.85g,搭配时分多路复用 (TDM) 接口。LIS25BA采用小型薄塑料焊盘栅格阵列 (LGA) 封装,可在-40°C至+85°C温度范围内工作。 原理图库: PCB库: 上次活动的评估板设计文件: http://bbs.eewor
littleshrimp MEMS传感器
C5509A的IDLE使用方法
在C5509A的那个项目中,当DSP通过I2C从MCU接收到SLEEP命令时,需要进入休眠状态。一旦进入休眠状态,DSP就停在IDLE语句之上, 不再往下运行,也无法再通过I2C获取命令了,因此硬件设计上,将DSP的INT0和MCU相连,由MCU通过对DSP产生INT0中断而唤醒DSP。 DSP被唤醒之后,继续运行IDLE下面的语句。休眠程序的具体步骤如下: 1.设置ICR的各个Bit为1,1表
Aguilera 微控制器 MCU
学习c2000,瞎折腾
最近在学习28335,想着自己弄个实验的硬件平台,学习下软件最下面的那个板飞线把12v转换5v还有+-15v。下面第二个是采样板,还有电平信号的逻辑转换,也是研旭28335核心板的底板。再上来就是驱动板,做了6+2路pwm,每路采用变压器的dc/dc的倍压产生+15v/-8V驱动电源(因为原边用5V,开环,实际驱动电压不准,空载漂高18v。)最上面的板子是功率板,一个三相全桥模块,其中一相被我设计
elvike 微控制器 MCU
一起玩树莓派3 + 物联网的简单实现
本帖最后由 michael_llh 于 2016-10-31 23:36 编辑        看了下大家分享的内容,有朋友会分享关于Git的内容,所以我们这里就暂时跳过这环节我们将和大家分享一下如何利用树莓派简单的实现一些物联网的应用。       这里还是推荐大家学习Git这个工具和Github这个平台,因为真的对于个人还是公司的项目管理是非常方便的,Github是一个开放的平台,我们可以大
michael_llh 嵌入式系统
TI DSP的GEL文件功能有哪些?
GEL文件的功能同emuinit.cmd的功能基本相同,用于初始化DSP。但它的功能比emuinit的功能有所增强,GEL在CCS下有一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以TMS320LF2407为例: #define SCSR1 0x7018 ;定义scsr1寄存器 #define SCSR2 0X7019 ;定义scsr2寄存器 #define WDKEY 0x70
fish001 DSP 与 ARM 处理器

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×