对于一个系统的北向接口和声界面的理解,哪一个是正确的?
在理解A中,从/到高层系统的流量是北向接口(蓝色),而从/到低层系统的流量是南行接口(橙色)。

在理解B时,从低到高的交通是北行(蓝色),而从高到低的交通是南行(橙色)。

发布于 2020-02-07 09:08:38
流量本身并不是接口。在某种意义上,接口是由一个系统如何与另一个系统对话的规则和约定来表示的,而在另一个(但相关的)意义上,它是实现这些规则的系统外围的一段代码,使通信成为可能。
当两个系统通信时,数据可以流向任何一个方向,具体取决于这些系统所做的事情。例如,某个系统的内部代码可以调用其北向接口层,以便与更高级别的系统对话;然后,该北向接口将与另一个系统的南向接口通信,而后者又将与该较高级别系统的内部进行交互。
所以更像是这样:

接口定义了通信的方式,使每个系统的内部相互解耦。
https://softwareengineering.stackexchange.com/questions/404826
复制相似问题