我试图理解一些UML图,并且正在阅读和绘制一些不同的图,直到到达组件图。
就像问题的标题说的那样,我不知道何时在组件中使用端口,以上两个网站似乎都在回答如何使用端口并提供一些一般性的定义,例如:
端口通常用于帮助公开组件的必需和提供的接口。
但是,没有人给出何时使用它的好答案。
让我问这个问题的原因是,我偶然发现的许多示例有时在其组件中使用端口,有时不使用。
是否存在有助于定义是否使用端口的特征或规则?
我一般对UML和设计都不熟悉,所以请不要对我在这一领域的无知作出判断。
谢谢。
我发现了两个很好的讨论可以帮助我理解这个问题:this question和this。