管理埠

是類別與其環境之間或類別(行為)與其內部組件之間的特殊互動點。使用埠可指定獨立於其內嵌環境的類別。類別的內部組件可以與環境隔離,反之亦然。

埠可以具有下列介面:

下圖顯示所帶的埠(位於類別元素下邊緣的小方形)具有提供的介面(棒棒糖或球)及需要的介面(通訊端)的 AbsHardware 類別。

埠具有提供的介面(棒棒糖或球)及需要的介面(通訊端)的類別

這些介面是使用合約(本身即為提供的介面)指定的。如需相關資訊,請參閱指定埠合約

如果埠是行為埠,則會將提供之介面的訊息傳送至擁有者類別;如果它是非行為埠,則會將訊息傳送至類別的其中一個內部組件。如果類別是從不同的埠接收的,則這些類別可以在同一類型的事件之間加以區分。

註: 產品會提供顯示家用警報器安全系統的 C++ 專案範例 (HomeAlarmWithPorts),說明如何使用 UML 2 埠指定組件互動點。請參閱 <product installation folder>\Samples\CppSamples\

回饋