读书人

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

发布时间: 2012-08-02 11:35:25 作者: rapoo

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

???? 体系结构也称为是架构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 ? 是设计模式

读书人网 >软件开发

热点推荐