架构风格

数据流风格

所有的数据按照流的形式在执行过程中前进,不存在结构的反复和重构,数据在流水线的各个节点上被加工。每完成一个环节,数据流都会被送入下一个环节,最终输出处理后的完整结果

该风格的特点就是

批处理

特点:

管道过滤

从用户或者上游管道获得输入数据,进行数据的变换及增量计算,处理完成后,通过下游管道传递给另一个过滤器

2021913233719

调用返回风格(请求响应)

指在系统中增加了调用与返回机制。利用调用和返回,实现分而治之,将一个复杂的大系统分解为一些子系统,以便降低复杂度,并且增加可修改性

主程序/子程序

面向对象风格

层次结构风格

每一层可以独立设计、开发,只要满足和上下层的接口定义即可。层间解耦

独立构件风格

描述了在一个应用系统中,各个构件是如何进行通信的

进程通信

通常以同步调用为主,辅以异步交互式通信方式

事件驱动系统

基于事件的隐式调用风格,构件不直接调用一个过程,而是触发或广播一个或多个事件。后续执行过程会被注册在一个或多个事件,当对应的事件被触发或者广播时,系统会自动调用该事件中注册的过程,执行相应的模块功能

202191423640

虚拟机风格

解释器

可以仿真硬件的执行过程和一些关键应用,通常被用来弥合程序语义与硬件语义之间的差异。其缺点是执行效率较低

基于规则的系统

规则的细节被引擎所解析,来决定业务、监控等策略和措施的制定

202191423912

仓库风格

关注的重点是数据的存储和共享方式,最偏重数据共享的一种风格

数据库系统

超文本系统

CMS

黑板

用于记录组织推理步骤、控制状态数据和问题求解之领域知识的框架。它将问题的解空间组织成一个或多个应用相关的分级结构。这些分级结构将由不同的专家(系统),通过不同知识表达方法、推理框架和控制机制的组合来形成各自的知识源

202191423145