架构风格总结

背诵版

数据流

实例:传统编译器,每个阶段产生的结构作为下一个阶段的输入,区别在于整体。

批处理

一个接一个,以整体为单位。

管道/过滤器

一个接一个,前一个输出是后一个输入。

调用/返回

主程序/子程序

显示调用,主程序直接调用子程序。

面向对象

对象是构件,通过对象调用封装的方法和属性。

层次结构

分层,每层最多影响其上下两层,有调用关系。

独立构件

进程通信

进程间独立的消息传递,同步异步。

事件驱动

不直接调用,通过事件驱动。

实例:时间出发推动动作,如程序语言的语法高亮、语法错误提示。

虚拟机

实例:自定义流程,按流程执行,规则随时改变,灵活定义,业务灵活组合机器人。

解释器

解释自定义的规则,解释引擎、存储区、数据结构。

规则系统

规则集、规则解释器、选择器和工作内存,用于DSS和人工智能、专家系统。

仓库

实例:现代编译器的集成开发环境IDE,以数据为中心

又称为数据共享风格。

数据库

中央共享数据源,独立处理单元。

超文本

网状连接,多用于互联网。

黑板

语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,黑板、知识源、控制。

闭环-过程控制

实例:汽车定速巡航、空调温度调节,设定参数,并不断调整。

发出控制命令并接受反馈,循环往复达到平衡。

C2 风格

构件和连接件、顶部和底部。

通过连接件绑定在一起按照一组规则运作的并行构件网络。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容