另一方面,如果我们仔细观察,我们可以看到与时间相关的问题也悄悄进入功能模型。当我们希望设计交互系统时,尤其是对独立实体之间的交互进行建模时,会出现一个特别麻烦的领域。例如,再次考虑允许联合银行账户的银行系统的实现。在使用赋值和对象的传统系统中,我们将通过让 Peter 和 Paul 向同一个银行帐户对象发送他们的交易请求来模拟 Peter 和 Paul 共享一个帐户的事实,正如我们在 3.1.3 节中看到的。从流的角度来看,这里没有“对象”本身,我们已经指出,银行帐户可以被建模为一个流程,该流程对一个事务请求流进行操作以产生一个响应流。因此,我们可以通过将彼得的交易请求流与保罗的请求流合并,并将结果提供给银行账户流流程,来模拟彼得和保罗拥有联合银行账户的事实,如图图 3.38:所示。
另一方面,如果我们仔细观察,我们可以看到与时间相关的问题也悄悄进入功能模型。当我们希望设计交互系统时,尤其是对独立实体之间的交互进行建模时,会出现一个特别麻烦的领域。例如,再次考虑允许联合银行账户的银行系统的实现。在使用赋值和对象的传统系统中,我们将通过让 Peter 和 Paul 向同一个银行帐户对象发送他们的交易请求来模拟 Peter 和 Paul 共享一个帐户的事实,正如我们在 3.1.3 节中看到的。从流的角度来看,这里没有“对象”本身,我们已经指出,银行帐户可以被建模为一个流程,该流程对一个事务请求流进行操作以产生一个响应流。因此,我们可以通过将彼得的交易请求流与保罗的请求流合并,并将结果提供给银行账户流流程,来模拟彼得和保罗拥有联合银行账户的事实,如图 3.38:所示。