Composer 中的 ThingWorx 模型定義 > 建模 > 物範本 > 與物件導向程式設計的相似處
與物件導向程式設計的相似處
ThingWorx 模型物件經常被拿來與某些基本的物件導向程式設計原理相比較。「延伸」和「實行」這兩個詞彙可以用來描述模型。
您可以將「物形式」想成介面。「物形式」最適用於物件導向設計,這是一種稱為「組合」的慣用技術。「組合」是可在整個設計過程中重複使用的方法。在 ThingWorx 中實行物形式時,您將沿用其內容和服務。
可以將「組合」描述成「具備一個」特徵。例如,Acme Tractor「具備一個」除草機底盤,並「具備一個」馬達。
您可以將「物範本」想成是「類別」。在物件導向的設計中,類別可以延伸基礎類別;又稱為繼承,這表示您可以重新定義或延伸基礎類別的既定行為。在 ThingWorx 中延伸「物範本」時,您同時繼承了其內容和服務。
可以將「繼承」描述為「是一種」特徵。
例如,Economy Series Model 10 除草機:
「是一種」經濟型系列除草機。
「是一種」庭園用除草機。
「是一種」Acme 除草機。