【摘 要】
:
用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和交互的作用。用户不仅希望交互操作的界面保持相对稳定,更希望根据需要调整和改变显示的内容和形
论文部分内容阅读
用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和交互的作用。用户不仅希望交互操作的界面保持相对稳定,更希望根据需要调整和改变显示的内容和形式。如何在不改变软件的功能和模型的前提下,方便地完成对用户界面构造的调整,正是软件界面自动化和提高软件复用性的研究任务。目前,界面自动生成处于研究和发展阶段,而基于MVC模式下,利用统一数据模型来设计和开发界面自动化平台是一项较新的课题,本文立足解决基于MVC模式的界面自动化过程中数据模型不确定性问题,采用统一的数据模型,使得MVC模式下的表示层与模型层进一步分离,为设计界面自动化平台奠定了数据模型基础。MVC的提出,将软件界面的构成独立于模型层之外,实现了语义和表示的分离,是对基于模型的设计思想的继承和发展。采用MVC模式从软件高层次来设计软件整体构成。通过减少代码允余和增加代码复用性来提高系统开发、运行和维护效率。首先,通过MVC模式多个视图能共享一个模型,通常,随着界面视图的增加,界面对应用程序的访问不断增加,相应的数据模型也会增加。对此,MVC模式将数据和业务规则从表示层分开,无论用户使用哪种界面,用一个模型就能处理它们,从而可以最大化的实现代码重用。其次,因为模型是独立的,并且与控制器和视图相分离,改变其中一个不会影响其它两个,所以很容易改变应用程序的数据层和业务规则,使得系统构成是松耦合的。MVC模式是对软件界面在体系结构方面的抽象,在软件界面自动生成的研究领域有着重要的意义。
其他文献
目前,嵌入式实时系统的广泛应用使得确保其正确性和可靠性成为当前的研究热点。MARTE(Modeling and Analysis of Real Time and Embedded systems)是UML在嵌入式实时系统领域的
网络通讯已经被广泛的应用到现在的日常生活和工作中。但是,由于各种原因的存在,比如:黑客、病毒、网络不通畅等多种原因,导致在网络通讯中传输的文件缺失、被恶意修改甚至是感染
随着移动智能业务的广泛开展,业务控制点的安全稳定问题日益突出,简单的本地双机或集群保护已不能胜任系统的高可用性要求,保证业务运行的连续性和可靠性迫切要求全面的容灾
随着科技进步和计算机网络技术的发展,网络时代来临了,它的到来彻底改变了人们的生活方式,越来越多的人融入到了网络,享受着网络带给人们的种种便利。但同时随着互联网规模的
等值面技术在可视化中应用广泛,许多标量场中的可视化问题都归纳为等值面的抽取和绘制,Marching Cubes方法是目前应用最为广泛的等值面抽取方法之一。自1987年Lorensen等提出该
排课问题是一个多目标、有限资源、带有不确定约束条件的组合优化问题,并且已经被证明为一个NP完全问题。 遗传算法是一种借鉴于生物界自然选择和进化机制发展起来的高度并
VOIP(Voice over IP)从诞生以来,发展迅速,赢得了市场的青睐, SIP(Session Initiation Protocol,会话初始化协议)协议的应用,促进了VOIP的发展。国内VOIP主要使用H.323协议族
近年来,基于视觉特征的网页分割技术越来越受到人们的关注,它模拟了人们在视觉感知角度上对于一个网页结构的理解,此技术对于信息检索、信息提取、网页自动分类等网络应用技术将