在LabVIEW中使用物件導向(Object Oriented)呈現組合關係(composition relationship)

更新 Jan 28, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

我希望在一個class中再包含一個class。在其他程式語言中,我們可以利用組合(composition)的方式。但在LabVIEW中是否也可以做到?

解決方案

要在LabVIEW中設定組合(composition),您只需將想要包在一起的class拖曳至另一個class的cluster中即可。

請參考下圖範例。在這張圖片中,我們有三個class:汽車(car)、輪子(wheel)和引擎(engine)。我們希望將Wheel和Engine成為Car class的一部分。為了實現這一點,我們將對應的class直接拖曳到Car class的cluster中就可達到組合關係(composition relationship)。當我們需要從class內去取用的話,我們可以用"unbundle"將class中對應的class拿出來用即可。