专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 设计模式

体系结构、框架、设计形式的区别

发布时间:2011-06-19 13:17:11 文章来源:www.iduyao.cn 采编人员:星星草
体系结构、框架、设计模式的区别

     体系结构也称为是架构architecture   :   它是对软件系统的系统组织,是对构成系统的构件的接口,行为模式,协作关系等体系问题的决策总和。它不仅涉及到结构与行为,而且还涉及到系统的使用,功能,性能,适应性,重用性,可理解性,经济性和技术约束的权衡和美学考虑。  
    框架是framework:它是一种为特定的领域内的应用提供可扩展模板  
的架构实例。它阐明了整个设计、协作对象之间的依赖关系、责任分配和  
控制流程,表现为一组抽象类以及其实例之间的协作方法,它为构件复用  
提供了上下文关系。  
   
    下面是我看到的对框架的几个常见的定义。我简单地翻译了一下。  
   
      A   framework   is   a   set   of   classes   that   embodies   an   abstract   design   for   solutions   to   a   family   of   related   problems  
   
      框架是对一组相关联问题的解决方法的抽象设计(架构)的实例集合。  
   
      A   framework   is   a   reuseable   design   of   all   or   part   of   a   system  that   is   represented   by   a   set   of   abstract   class   and   the  way  their  instances   interact.  
      框架是一组抽象类以及和它们相协调的实例,是可再利用系统的  
  一部分或全部设计。  
   
      A   framework   is   the   skeleton   of   an   application   that   can   be  customized   by   an   application   developer.  
    框架是应用开发者为了让应用可以定制而制定的系统骨骼。  
   
   而设计模式design   pattern简单的讲就是可以复用的设计范例。  
是某种场景下你可以套用的一种解决(设计)方案。所以它是一个比较小  
的概念。往往一个架构由多个设计模式组成。  
   
   最后要指出的要指出的是楼上几位错将MVC架构说成是设计模式,其实  

这是对MVC架构的误解。在四人帮写的《设计模式》这本书中的第1章,
第2节就讲了MVC是smalltalk构成用户界面的一个架构(是这个架构的  起源),为了构成这个架构主要应用到了Observer,CompositeView,  
Strategy等设计模式。而MVC本身应该说是一个非常优雅的架构,  
J2EE因引用了MVC架构而获得了巨大的成功。

 

  J2EE   是体系结构  
  strucs   是框架  
  MVC   是设计模式

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 关于后台服务器架构有关问题

    关于后台服务器架构问题 最近小弟在优化后台服务器的工作,因为以前的服务器是采用单进程,单线程,并没有涉及到多台服务器的交互问题...

  • 请问个模式的应用

    请教个模式的应用 要做个公司的权限管理,有三个角色 公司管理员,具有权限M1(a),M1(a,b) 部门经理,具有权限M1(a,b),M2() 部门管理...

  • 继承的优缺点解决方法

    继承的优缺点 请问大家如何理解继承,如何使用好继承? ------解决方案-------------------- 关于这个问题,我的确做了一些思考,推荐...

  • 急设计程序删除文件夹中的已损坏pdf文件解决办法

    急!急!急!设计程序删除文件夹中的已损坏pdf文件 文件夹中总共的pdf文件数量有三十几万,怎么才能删除这些pdf文件中已损坏的pdf文件呢? ...

  • 关于Singleton模式继承的有关问题

    关于Singleton模式继承的问题? 定义一个Singleton类,一般都是要被其他实际的类继承,使这个实际的类具有Singleton功能。 现在看到二...

  • 怎么分析需求以决定用什么设计模式

    如何分析需求以决定用什么设计模式? 最近在看设计模式解析,基本上是陷到里面无法自拔了,我的问题是如何分析需求以决定用什么设计模...

  • 设计模式的应用解决方案

    设计模式的应用 我不知道什么时候该用什么样的设计模式 有号得例子或者教学视频吗 ------解决方案-------------------- 这个...

  • visio2002创建UML类图解决思路

    visio2002创建UML类图 使用visio2002画UML类图,文件-新建-选择绘图类型-UML模型图,就会报下面的错误 Runtime Error Program c:\.....

  • 蜂窝模式?该怎么解决

    蜂窝模式? 啥意思啊 ------解决方案-------------------- 是设计模式中的一个 161592169@qq.com 你给我发歌邮件 我回...

  • [HoWo03]是什么书,在google和百度上都找不到,该怎么解决

    [HoWo03]是什么书,在google和百度上都找不到 [HoWo03]是什么书,在google和百度上都找不到 ------解决方案-------------------- H...

热门推荐: