Skip to content

Commit

Permalink
impr: 常规更新
Browse files Browse the repository at this point in the history
  • Loading branch information
王艺 committed Sep 29, 2024
1 parent 1c816ac commit 0aba959
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions docs/ruankao/software architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@

采用闭环结构的软件通常由几个协作构件共同构成,且其中的主要构件彼此分开,能够进行替换与重用,但闭环结构通常适用于处理简单任务(如机器装配等),并不适用于复杂任务。分层结构的特点是通过引入抽象层,在较低层次不确定的实现细节在较高层次会变得确定,并能够组织层间构件的协作,系统结构更加清晰。

!!! tip "2009 综合知识 56"

一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道 过滤器到数据共享为中心的转变过程。早期的编译器采用管道 过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码。早期的编译器釆用管道 过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分。现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示。现代的编译器采用以数据共享为中心的架构风格,分析树是在语法分析阶段结束后才产生作为语义分析的输入,分析树是数据中心中重要的共享数据,为后续的语义分析提供了帮助。

### 软件架构风格概述

### 数据流体系结构风格
Expand Down

0 comments on commit 0aba959

Please sign in to comment.