用户界面松耦合设计及其实现

用户界面松耦合设计及其实现

ID:10706816

大小:33.50 KB

页数:10页

时间:2018-07-07

用户界面松耦合设计及其实现_第1页
用户界面松耦合设计及其实现_第2页
用户界面松耦合设计及其实现_第3页
用户界面松耦合设计及其实现_第4页
用户界面松耦合设计及其实现_第5页
资源描述:

《用户界面松耦合设计及其实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用户界面松耦合设计及其实现第36卷11o1.36第21期No.2J计算机工程ComputerEngineering2010年11月November2010?开发研究与设计技术?文章编号:10o_3428(2o10)21-_0272_3文献标识码:A中豳分类号;TP311.52用户界面松耦合设计及其实现齐鑫,修丽强(1.哈尔滨理工大学计算机科学与技术学院,哈尔滨150080;2.黑龙江省农村信用社联合社,哈尔滨150016)摘要:针对如何进行复杂用户界面(uI)程序设计及uI组件难以重用的问题,总结界面设计的解耦原则,提出统一的设计思想及其实现方法.解耦原则符

2、合敏捷软件的开发及可测试要求,通过依赖注入使系统界面组件的耦合性降到最低,组件之间能够灵活组合.医疗影像归档系统界面的设计与实现证明了该设计原则及方法具有较好的灵活性及适用性.关健词:用户界面设计;松耦合;控制反转;依赖注入LooselyCoupledUserInterfaceDesignandItsImplementationQIXin,xIULi-qiang(1.SchoolofComputerScienceandTechnology,HarbinUniversityofScienceandTechnology,Harbin150080,China;2.

3、HeilongjfiangRuralCreditUnion,Harbin150016,China)[AbstractIAimingattheproblemthathowtOprogramforcomplexUserInterface(UI)anddifficultyinreusingUIcontrol,thispaperconcludestheprinciplesofinterfacedesignofthedecoupling,whichaccordswiththeprinciplesofagilesoftwaredevelopmentandtestrequ

4、irements,andproposesaunifieddesignconceptanditsimplementationmethod.Bysummarizingthelevelrequestofinterfacedesignandanalyzingthedesignpatternforvariousmodulesdecoupling,itusesdependencyinjectiontechnologytOmakethecouplingofsysteminterfacemodulesbottomOUt,enablingthemodulescombineni

5、mbly.TheinterfacedesignofPACSprovesthattheprinciplesanddesignmethodareflexibilityandadaptability.[Keywords]UserInterface(UI)design;looselycoupled;InversionofControl(IoC);dependencyinjection1概述用户界面(UserInterface,UI)复杂性,动态性及重用性的不断提高对系统的体系结构和开发手段提出了更高的要求.界面设计的原型法,可测试性…,自适应性J,可配置性及界面数据

6、解耦_4等方面有很多研究成果,但大多从界面设计的某一个层面给出设计方法,而没给出具体,通用的界面设计原则,思想和方法.通用的界面设计原则要求对系统设计的约束最小,尽可能减小对系统框架及逻辑关系的限制,能够敏捷地完成系统的扩展和维护.这是快速uI设计的关键,也是富客户端系统设计的核心问题.它既要实现界面组件的重用性,又要能统一设计方法,减少团队成员水平参差不齐带来的软件开发问题.本文针对如何设计用户界面以达到灵活的可复用程度,提出了界面设计的理论原则,给出统一的设计思想和具体实现方法.2uI设计原则系统前端设计的变化主要集中在界面外观,状态,业务逻辑,界面关联

7、关系等方面.降低耦合,解除依赖关系就可以在系统设计及实现层面上解耦,独立地响应需求及设计的变化.界面及业务逻辑的可测试性是系统具有敏捷性的重要特征.解耦是控件及代码可测试的前提,能更好地完成界面自适应及可配置等上层功能扩展.以敏捷软件开发原则为基础,本文给出松耦合界面组件的设计步骤,其中,每一步都是由浅入深地对界面组件之间的关系做进一步解耦:(1)根据SRP,OCP原则,UC(UserContro1)独立设计开发与重用.(2)根据SRP,OCP,DIP原则,设计UC业务逻辑的分离与重用.(3)根据LSP,DIP原则,设计UC灵活的组合.(4)根据LSP,DI

8、P原则,设计一272一UC状态的共享与注入.(5)根

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。