软件架构设计要点解读.ppt

软件框架 基于框架的软件开发目前已经成为一种时尚。现在的软件开发越来越倚重框架的使用,选择何种框架、每个框架在整个架构中处于什么位置,都成为软件架构设计中的重要环节。框架技术有助于把通用专注点和专用关注点分离出来,使系统具有更好的易修改性和可重用性。 与软件架构相关的还有软件架构模式、软件架构风格和软件架构框架。软件架构模式是从具有共性的多系统中精练出来的能够再现的好的设计方案。软件架构风格是对软件架构模式的进一步提炼,形成的解决方案的框架。软件架构风格比软件架构模式更具有应用价值,如客户服务器风格、管道过滤器风格。但有时不加区分地使用软件结构模式和软件架构风格,而且软件架构模式术语的使用更广发,我们通常说C/S模式、B/S模式,但很少说C/S风格。 框架的定义 框架是一个已部分完成,需要扩充或丰满的骨架。 或:框架是可以通过某种回调机制进行扩展的软件系统或子系统的半成品。该定义强调三点: 1、框架是半成品。这是框架与其它软件元素的本质区别。框架已经实现了软件系统或子系统的通用部分的代码。 2、使用框架进行软件开发的基本思想是:将特定应用部分(容易变化的部分)封装成扩展点,以某种回调机制将用户扩展的部分纳入框架的控制范围之内。 3、采用“回调”机制将框架扩展成软件系统或

文档评论(0)

1亿VIP精品文档

相关文档