盒子模型

表达式由一系列盒子组成,这些盒子相互决定位置和大小。

流水线模型

模式-动作范式

一系列的输入会被每个模式所检查,模式匹配时,执行相应的输入。

复杂流程总-分架构

流程被分为:step1、step2、step3;stage1、stage2、stage3;phase1、phase2、phase3。

数据只要可以在同层内串联,每一层就可能被抽象成 step。如果 step 的输入输出是无关的,则需要使用 context 模式;否则使用 stream 模式,每个 step 可以由指定输入输出类型,每个 step 的输出会成为下一个阶段的输入。。每一步如果可以在实现上变化,可以使用策略模式,如果需要实现差异化的聚合,需要使用组合模式。

我们使用 Step 的时候最好先指定