4.2.2 效应模式
依据效应规定的输入流与输出流之间的关系可以实现预期的输入、输出转换。该转换可以通过一个效应实现,但如果没有可以直接实现预期转换的效应,可按照邻接效应输入流、输出流之间的相容关系,将多个效应组合成效应链。基于扩展效应构建效应链的基本组成方式称为效应模式,效应模式的几种形式如图4-4所示。

图4-4 几种效应模式
(1)串联效应模式。预期的输入/输出转换由按顺序相继发生的多个效应共同实现[见图4-4(a)]。
(2)并联效应模式。预期的输入/输出转换由同时发生的多个效应共同实现[见图4-4(b)]。
(3)环形效应模式。预期的输入/输出转换由多个效应共同实现,后一效应的输出流通过一定的方式返回到前一效应的输入端[见图4-4(c)]。
(4)控制效应模式。预期的输入/输出转换由多个效应共同实现,其中一个或多个效应的输出流由其他效应的输出流控制[见图4-4(d)]。