架构风格相关内容

软件架构风格分类 (数、调、独、虚、仓)

数据流风格(批、管)∶批处理序列、管道-过滤器。
调用/返回风格(主、面、层):主程序/子程序、面向对象、层次结构。
独立构件风格(进、事)∶进程通信、事件驱动系统(隐式调用)。
虚拟机风格(解、基)∶解释器、基于规则的系统。
仓库风格(数、超、黑)︰数据库系统、超文本系统、黑板系统。

1.隐式调用(独立构件风格):一个事件的触发就导致了另一个模块中的过程调用。(使用场景:某公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。)

2.虚拟机风格

虚拟机风格 (解、基)
√解释器 (自定义需求的场景)
解释器通常包括一个完成解释工作的解释引擎、一个包含将被解释的代码的存储区、一个记录解释引擎当前工作状态的数据结构,以及一个记录源代码被解释执行的进度的数据结构。具有解释器风格的软件中含有一个虚拟机,可以仿真硬件的执行过程和一些关键应用,其缺点是执行效率比较低。

√基于规则的系统
基于规则的系统包括规则集、规则解释器、规则/数据选择器和工作内存,一般用在人工智能领域和DSS(决策支持系统)中。

3.管道-过滤器(数据流风格):分阶段数据处理。每个构件都有一组输入输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。这个过程通常是通过对输入数据流的变换或计算来完成的(使用场

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值