객체 지향 프로그래밍과의 유사점
ThingWorx 모델 객체는 종종 몇 가지 기본 객체 지향 프로그래밍 원리와 비교됩니다. "확장" 및 "구현"이라는 용어를 사용하여 모델을 설명할 수 있습니다.
사물 형태를 인터페이스로 생각할 수 있습니다. 사물 형태는 객체 지향 설계에서 작성이라는 기본 기술로 사용됩니다. 작성은 설계 전체에서 재사용되는 기능입니다. ThingWorx에서 사물 형태를 구현하면 해당 속성과 서비스가 상속됩니다.
작성은 "있음(has a)" 특성으로 설명할 수 있습니다. 예를 들어, Acme 트랙터에는 잔디깎기 데크와 모터가 "있습니다".
사물 템플릿을 클래스로 생각할 수 있습니다. 객체 지향 설계에서 클래스는 기본 클래스를 확장할 수 있습니다. 이를 상속이라고도 하며 기본 클래스의 기존 동작을 재정의하거나 확장할 수 있습니다. ThingWorx에서 사물 템플릿을 확장하면 해당 속성과 서비스가 상속됩니다.
상속은 "이다(is a)" 특성으로 설명할 수 있습니다.
예를 들어, Economy Series Model 10 트랙터는 다음과 같습니다.
• Economy Series 트랙터"입니다".
• 가정 및 정원용 트랙터"입니다".
• Acme 트랙터"입니다".