Определение модели ThingWorx в Composer > Моделирование > Шаблоны вещей > Общие черты с объектно-ориентированным программированием
Общие черты с объектно-ориентированным программированием
Объекты моделей ThingWorx часто сравнивают с некоторыми базовыми принципами объектно-ориентированного программирования. Для описания модели можно использовать термины "расширить" и "применить".
Профиль вещи можно рассматривать как интерфейс. Профиль вещи наилучшим образом используется в объектно-ориентированном конструировании как предпочтительный метод, известный как композиция. Композиция - это функциональность, которая повторно используется по всей конструкции. Когда профиль вещи применяется в ThingWorx, его свойства и сервисы наследуются.
Композицию можно описать как характеристику "имеет". Например, трактор Acme "имеет" платформу косилки, а также "имеет" двигатель.
Шаблон вещи можно рассматривать как класс. В объектно-ориентированном конструировании класс может расширять базовый класс. Это также называется наследованием и означает, что можно переопределить или расширить заданное поведение базового класса. Когда шаблон вещи продлевается в ThingWorx, его свойства и сервисы наследуются.
Наследование можно описать как характеристику "является".
Например, трактор Economy Series Model 10:
"является" трактором Economy Series;
"является" трактором для дома и сада;
"является" трактором Acme.
Было ли это полезно?