首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
Web应用程序越来越复杂,这就要求在系统的设计中必须体现更好的灵活性和复用性。设计模式的正确应用,是解决问题的关键。文章对GOF设计模式协作的友好性进行了分析,通过MVC模式架构中工厂模式与桥接模式在客户端控制中的实际应用,得出了在设计模式共存上的一些经验和原则,为正确、有效、合理地应用设计模式以及提高系统的封装性、重用性、可维护性和可扩展性提供参考。  相似文献   

2.
设计模式中的面向对象原则及其子模式   总被引:10,自引:0,他引:10  
在[Gamm95]中总结并提出了面向对象软件设计中非常重要的23个设计模式,这些模式尽管形态各异、目的不同,但它们都体现了相同的几个面向对象原则。该文讨论了这些面向对象的原则并对隐含在设计模式中的几个“子模式”进行了分析和总结。  相似文献   

3.
针对面向对象程序设计中计算思维和设计模式的概念、面向对象设计的原则及常见的设计模式,提出绘制计算思维图,同时以Struts2框架中所体现的MVC设计模式为例,阐述该设计模式的思想、Struts2的使用、原理和自定义拦截器,指出在注重应用的同时突出思维模式的讲解,培养学生的计算思维能力。  相似文献   

4.
设计模式是优秀软件设计经验的总结,采用基于设计模式的方法进行系统设计将提高软件的可重用性。按照设计模式中“高内聚、低耦合”的原则,设计出一种标图系统的整体结构,并以Prototype, Template Method, Observer, Command, Composite和Singleton六种具体模式为例,详细阐述了它们在系统功能实现过程中的应用。标图系统的开发全过程充分体现了设计模式在提高软件可重用性和开发效率等方面的重要作用。  相似文献   

5.
新书点评     
书名:ASP.NET设计模式 《ASP.NET设计模式》涵盖了开发企业级ASP.NET应用程序的知名模式和极佳实践。书中用到的模式可以用于从ASP.NET 1.0到ASP.NET 4.0的任何版本。不必管模式本身所用的语言,都可以将模式用于任何面向对象编程语言。本书特别适合那些熟悉.NET框架但希望了解如何改进编码方式以及如何运用设计模式、设计原则和极佳实践来提高代码的可维护性和适应性的ASP.NET开发者阅读,  相似文献   

6.
使用设计模式时,类之间的关系应符合规定的解决方案,然而在系统设计时,设计模式中不同角色之间往往会出现附加的关系,从而导致软件实现与预期的不一致.以识别设计模式的附加关系为目标,提出了一种能够自动检测该问题的解决方案,介绍其解决方法的原则与基本思想,以设计模式中的角色为对象,研究它们之间的联系,制定了一个附加关系检测规则,并以观察者模式与适配器模式为例,提供了一个支持检查的实现,验证了该方法对设计模式附加关系检测的可行性及有效性.  相似文献   

7.
Java设计模式实战   总被引:1,自引:0,他引:1  
汤韬 《程序员》2003,(6):50-50
自从Erich Gamma等四人的巨著《设计模式》问世以来,在全世界的开发人员中已经形成了一个学习、使用设计模式的热潮。类似书籍也出版了无数。即有深入挖掘、扩展各种模式的书籍,也有结合到某一具体语言实例剖析模式的书籍。而很多初学者在读完设计模式书之后,仍然对设计模式的使用是一头雾水,原因之一就是一般设计模式的书中所举例子过于简单,缺乏对真正产品代码中模式实例分析。初学者在编程实践中无法  相似文献   

8.
基于角色的设计模式建模和实现方法   总被引:13,自引:0,他引:13  
何成万  何克清 《软件学报》2006,17(4):658-669
虽然设计模式有利于软件的重用,但当设计模式实例化时,存在模式的重叠、可追踪性以及模式代码难于重用等问题.提出一种基于角色的设计模式的建模和实现方法,在设计和实现两个层面上解决上述问题.该方法把设计模式的角色作为独立的建模元素,在应用程序类和角色间导入RoleOf关系,使应用逻辑和模式逻辑完全分离,从而提高其重用性.使用UML的标准扩充机制,给出了RoleOf关系的元模型和语义,以及标识模式信息的构造型和标记值,以此解决模式的重叠和可追溯性等问题.通过对Java语言进行扩充(称为Rava),实现了应用逻辑和模式逻辑的动态绑定.该方法较好地解决了设计模式实例化时的模式重叠和可追踪性问题,提高了模式逻辑的可重用性,对运用设计模式开发软件有一定的指导作用.  相似文献   

9.
成功地利用模式可以有效提高软件的开发效率和设计质量,通用模式具有较强的普适性,结合具体领域特点形成的实例模式具有更强、更具体的指导作用。为了实现一个辅助设计模式复用的CASE工具,对设计模式的几个面向对象的原则进行分析,提出了一种面向对象的分布式软件实例模式库来存储设计模式,并给出相应的类层次库组织结构、分布式的交互管理和基于聚类的多级索引方法及面向对象的嵌套索引方法。依此存储模式以更有效地管理和利用模式。  相似文献   

10.
一种面向对象的软件设计模式库的设计   总被引:2,自引:3,他引:2  
成功地利用模式可以有效提高软件的开发效率和设计质量,通用模式具有较强的普适性,结合具体领域特点形成的实例模式具有更强、更具体的指导作用.为了实现一个辅助设计模式复用的CASE工具,对设计模式的几个面向对象的原则进行分析,提出了一种面向对象的分布式软件实例模式库来存储设计模式,并给出相应的类层次库组织结构、分布式的交互管理和基于聚类的多级索引方法及面向对象的嵌套索引方法.依此存储模式以更有效地管理和利用模式.  相似文献   

11.
本文立足于形式美中的统一法则来探讨现代纺织品图案设计形式美中的另外一个重要法则——对比法则,分别从纺织品图案的色彩、形体、肌理这三个方面的属性对比关系来探讨现代纺织品图案设计中的对比法则,这对于现代纺织品图案设计实践具有较强的指导意义。  相似文献   

12.
介绍MVC设计模式和Struts框架的工作原理,将实现MVC设计模式的Struts框架引入到学生选课管理系统的开发中,并详细讨论了其设计思路和实现方法。该框架体现了软件框架结构和组件技术重用的优越性。  相似文献   

13.
基于ASP.NET的MVC设计模式的研究   总被引:3,自引:0,他引:3  
MVC设计模式可以在满足界面要求的同时,使软件的计算模型独立于界面的构成,建立大型分布式应用程序框架;介绍了MVC设计模式的原理和组成,从视图,控制器,模型3个方面,详细描述了ASP.NET实现MVC的方法和技术,讨论了扩展MVC模式的思路和方法,清晰地分析了MVC的优缺点;该模式适用于大型可扩展的Web应用的开发,在保持用户界面稳定的前提下,实现了根据用户需要进行界面显示内容和显示形式的改变及调整.  相似文献   

14.
李烨  赵曦滨  李晖 《计算机工程》2006,32(4):70-72,84
介绍了适配器模式与桥模式的原理,并以邮政代理保险系统的软件设计为例,分析了它们在软件体系结构设计中的应用。  相似文献   

15.
描述了在面向对象设计中设计者应遵循的原则之一-DIP(The Dependency Inversion Principle),首先通过和传统结构化软件结构的对比,详细描述了DIP的核心思想,并且讨论了在应用中如何使用此原则设计出灵活的、可重用的软件结构,然后通过模板方法模式以及一个管理组件的设计分别分析了DIP在设计模式和COM中的应用。  相似文献   

16.
针对Java应用程序中GUI的开发,分析MVC架构模式工作原理,阐述Java复合数据类型组件模型-视图-控制器的功能、相互关系及基于MVC模式的设计方法,并进一步详述Swing复合数据类型组件的代理事件与渲染重绘机制.将MVC架构与Swing组件的设计思想融汇在一起,最终揭示了JTable等复合数据类型组件在GUI设计中的灵活应用.  相似文献   

17.
MVC(Model-View-Controller)设计模式是现代软件设计中一种非常重要的设计模式,也是WEB系统中常用的一种经典模式,它实现了界面显示与业务逻辑的分离。为了提高基于WEB系统中代码的可重复性、可维护性、可移植性和系统性能的稳定性,从数据库访问技术、XML技术和DAO设计模式的角度,提出一种MVC改进模式,并阐述了基于此模式进行开发的技术和原理。  相似文献   

18.
古辉  张炜星  金鹏  顾杰杰 《计算机科学》2015,42(2):173-176,203
在程序理解和软件逆向工程研究中,找到准确和快速地描述软件的设计模式和待识别源代码的方法,对于构建合理的设计模式识别框架和高效的识别算法是至关重要的。运用无向图的邻接表和连通分量的原理,提出类与类之间关联度的概念,由待识别源代码构建一个关联类集合,旨在减小设计模式识别算法的搜索空间;根据设计模式的特征,提出基于关联度和特征约束的设计模式识别算法。对Junit、JHotDraw和JreFactory 3个开源应用程序进行的设计模式识别表明,该算法能够准确高效地完成对源代码设计模式的识别。  相似文献   

19.
Methods for computer aided design and analysis on color-woven fabrics are presented. The relation of color pattern, colored warp, colored weft and the model for regular weave texture are given based on their formative principle. Some efficient algorithms are developed to determine the color order of warp and weft threads which yields a given color pattern and regular weave texture. Finally, the design system structure and data process flowing are introduced.  相似文献   

20.
刘德刚  叶良茂  周刚 《微计算机信息》2007,23(22):214-215,230
地籍GIS系统是地籍管理信息系统的重要组成部分,图形交互子系统则是地籍GIS系统的重要组成部分。首先分析了图形交互子系统的功能以及特点,把设计目标确定为可扩展性与代码重用性,并且要遵循Open-Closed原则。根据设计目标,基于ArcGIS Engine平台,利用面向对象的思想,使用Template Method以及Factory Method设计模式,设计出交互工具类层次以及工厂类,完成了该子系统的设计。设计已经在实际系统中应用,增加新功能比较方便,很多代码可以重用。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号