架构风格总结
💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
文章介绍了多种编程和系统设计风格,包括传统编译器、管道/过滤器、面向对象和事件驱动等,强调了它们的特点和应用场景,如虚拟机、规则系统和闭环控制等。
🎯
关键要点
- 文章介绍了多种编程和系统设计风格。
- 传统编译器的每个阶段产生的结构作为下一个阶段的输入。
- 批处理以整体为单位,一个接一个处理。
- 管道/过滤器模式中,前一个输出是后一个输入。
- 主程序直接调用子程序的调用/返回模式。
- 面向对象编程中,对象通过封装的方法和属性进行调用。
- 层次结构中,每层最多影响其上下两层。
- 独立构件通过进程间消息传递进行通信。
- 事件驱动模式不直接调用,而是通过事件触发。
- 虚拟机允许自定义流程,灵活定义和组合业务。
- 解释器用于解释自定义规则,包含解释引擎和数据结构。
- 规则系统包括规则集、规则解释器和工作内存,应用于DSS和人工智能。
- 现代编译器的集成开发环境IDE以数据为中心,称为数据共享风格。
- 数据库作为中央共享数据源,独立处理单元。
- 超文本通过网状连接,广泛用于互联网。
- 黑板系统用于解决复杂问题,包含知识源和控制。
- 闭环过程控制通过设定参数并调整达到平衡。
- C2风格通过连接件绑定并行构件网络。
➡️