一图胜千言:谈框架和架构的区别.net -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    (节选自《软件架构设计》书稿) 笔者发现,人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构(Architecture)和框架(Framework)混为一谈,

一图胜千言:谈框架和架构的区别.net

。 一图胜千言,图2-7切中肯綮地点出了架构和框架的区别。一句话,框架是软件,架构不是软件。

    (节选自《软件架构设计》书稿)

    笔者发现,人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构(Architecture)和框架(Framework)混为一谈。

    一图胜千言,图2-7切中肯綮地点出了架构和框架的区别。一句话,框架是软件,架构不是软件。

    javascript.:if(this.width>498)this.style.width=498;' nmousewheel = 'javascript.:return big(this)' class=fit-image nmousewheel="javascript.:return big(this)" alt="" src="/files/uploadimg/20061030/1059450.gif" nload="javascript.:if(this.width>560)this.style.width=560;">

    图2-7:架构和框架的区别

    框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础,

电脑资料

一图胜千言:谈框架和架构的区别.net》(https://www.unjs.com)。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可以被最终应用直接调用,而框架中的扩展点是供应用开发人员定制的“可变化点”。

    软件架构不是软件,而是关于软件如何设计的重要决策。软件架构决策涉及到如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。经过完整的开发过程之后,这些架构决策将体现在最终开发出的软件系统中;当然,引入软件框架之后,整个开发过程变成了“分两步走”,而架构决策往往会体现在框架之中。或许,人们常把架构和框架混为一谈的原因就在于此吧!

    来源链接:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1355814

    (责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)

    原文转自:http://www.ltesting.net

最新文章