您的位置:首页 > 科技 > 能源 > 软件架构风格

软件架构风格

2024/12/28 19:45:09 来源:https://blog.csdn.net/beautybug1126/article/details/141644887  浏览:    关键词:软件架构风格

文章目录

  • 1、定义
  • 2、 五大类架构风格
    • 2.1、数据流风格
    • 2.2、调用/返回风格
    • 2.3、独立构件风格
    • 2.4、虚拟机风格
    • 2.5、以数据为中心风格

1、定义

软件架构风格是描述某一特定应用领域中系统组织的惯用模式。架构风格定义一个系统家族,即一个架构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组织起来的。架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件架构风格的研究和实践促进对设计的重用,一些经过实践证实过的解决方案也可以可靠的用于解决新的问题。

2、 五大类架构风格

2.1、数据流风格

定义
把数据分步处理,数据在多个步骤之间进行传递,传递时,第一步的结果作为第二步的输入

优点缺点
松耦合交互性较差
良好的重用性/可维护性复杂性较高
可扩展性【标准接口适配】性能较差,每个过滤器需要解析与合成数据
良好的隐蔽性
支持并行

子风格

  • 批处理风格
    • 特点: 数据作为一个整体。大量整理数据,无需用户交互
  • 管理-过滤器风格
    • 特点:流式数据,弱用户交互
      案例
  • 传统编译器
  • 网络报

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com