你的位置:首页 > 软件开发 > ASP.net > 软件架构风格介绍

软件架构风格介绍

发布时间:2015-10-11 16:00:16
架构风格是一组原则。你可以把它看成是一组为系统家族提供抽象框架的粗粒度模式。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。 常见的软件体系结构风格涉及: 设计词汇表是什么?或者构件和连接器的类型是什么? 可容许的结构模式是什么? 基本的计算模 ...

软件架构风格介绍

架构风格是一组原则。你可以把它看成是一组为系统家族提供抽象框架的粗粒度模式。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。

常见的软件体系结构风格涉及:

  • 设计词汇表是什么?或者构件和连接器的类型是什么?
  • 可容许的结构模式是什么?
  • 基本的计算模型是什么?
  • 风格的基本不变性是什么?
  • 其使用的常见例子是什么?
  • 使用此风格的优缺点是什么?
  • 其常见特例是什么?

软件体系结构设计的一个中心问题是能否重用软件体系结构模式,或者采用某种软件体系结构风格。有原则地使用软件体系结构风格具有如下意义:

  • 它促进了设计的复用,使得一些经过实践证实的解决方案能够可靠地解决新问题。
  • 它能够带来显著的代码复用,使得体系结构风格中的不变部分可共享同一个解决方案。
  • 便于设计者之间的交流与理解。
  • 通过对标准风格的使用支持了互操作性,以便于相关工具的集成。
  • 在限定了设计空间的情况下,能够对相关风格作出分析。
  • 能够对特定的风格提供可视化支持。

与此同时,人们目前尚不能准确回答的问题是:

  • 系统设计的哪个要点可以用风格来描述;
  • 能否用系统的特性来比较不同的风格,如何确定用不同的风格设计系统之间的互操作;
  • 能否开发出通用的工具来扩展风格;
  • 如何为一个给定的问题选择恰当的体系结构风格,或者如何通过组合现有的若干风格来产生一个新的风格。

M.Shaw等人根据此框架给出了管道与过滤器、数据抽象和get='_blank'>面向对象组织、基于事件的隐式调用、分层系统、仓库系统及知识库和表格驱动的解释器等一些常见的软件体系结构风格。

 

架构风格

客户端-服务器

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:软件架构风格介绍

关键词:架构

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。