背诵版
数据流
实例:传统编译器,每个阶段产生的结构作为下一个阶段的输入,区别在于整体。
批处理
一个接一个,以整体为单位。
管道/过滤器
一个接一个,前一个输出是后一个输入。
调用/返回
主程序/子程序
显示调用,主程序直接调用子程序。
面向对象
对象是构件,通过对象调用封装的方法和属性。
层次结构
分层,每层最多影响其上下两层,有调用关系。
独立构件
进程通信
进程间独立的消息传递,同步异步。
事件驱动
不直接调用,通过事件驱动。
实例:时间出发推动动作,如程序语言的语法高亮、语法错误提示。
虚拟机
实例:自定义流程,按流程执行,规则随时改变,灵活定义,业务灵活组合机器人。
解释器
解释自定义的规则,解释引擎、存储区、数据结构。
规则系统
规则集、规则解释器、选择器和工作内存,用于DSS和人工智能、专家系统。
仓库
实例:现代编译器的集成开发环境IDE,以数据为中心
又称为数据共享风格。
数据库
中央共享数据源,独立处理单元。
超文本
网状连接,多用于互联网。
黑板
语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,黑板、知识源、控制。
闭环-过程控制
实例:汽车定速巡航、空调温度调节,设定参数,并不断调整。
发出控制命令并接受反馈,循环往复达到平衡。
C2 风格
构件和连接件、顶部和底部。
通过连接件绑定在一起按照一组规则运作的并行构件网络。