Composer 中的 ThingWorx 模型定义 > 建模 > 事物模板 > 与面向对象的程序设计的相似之处
与面向对象的程序设计的相似之处
ThingWorx 模型对象通常会与面向对象的程序设计的一些基本原则相比较。术语“扩展”和“实现”可以用来描述模型。
可以将事物形态视为一个接口。事物形态最好作为首选技术 (称为“组合”) 用于面向对象的设计。组合是可在整个设计中重新使用的功能。在 ThingWorx 中实现事物形态时,将继承其属性和服务。
组合可以描述为“具有”特征。例如,Acme 割草机“具有”割草机底座且“具有”电动机。
可以将事物模板视为一个类。在面向对象的设计中,一个类可以扩展一个基本类。它也被称为继承,这意味着可以重新定义或扩展基本类的既定行为。在 ThingWorx 中扩展事物模板时,将继承其属性和服务。
继承可以描述为“是”特征。
例如,经济系列型号 10 割草机:
“是”经济系列割草机。
“是”庭园用割草机。
“是”Acme 割草机。