예: 사물, 사물 템플릿 또는 사물 형태 사용
사물 템플릿을 언제 사용합니까?
예를 들어, 회사에서 스마트 연결 차량을 렌트하는 경우 GenericThing 사물 템플릿을 기본 템플릿으로 사용하여 Vehicle 사물 템플릿을 만들 수 있습니다. Vehicle 사물 템플릿을 기반으로 CarTruck 사물 템플릿을 만듭니다. Car 템플릿을 기반으로 Electric Car 사물 템플릿 및 Internal Combustion Car 사물 템플릿을 만듭니다. Truck 사물 템플릿을 기반으로 Tanker Truck 사물 템플릿 및 Refrigerated Truck 사물 템플릿을 만듭니다. 이러한 사물 템플릿을 구현하는 개별 사물을 만듭니다. 다음 이미지는 이 시나리오를 보여줍니다.
사물 형태를 언제 사용합니까?
사물 템플릿은 0개, 한 개 또는 여러 개의 사물 형태를 구현할 수 있습니다.
냉동 트럭(Truck 사물 템플릿 기반) 및 냉동 자동 판매기(Vending Machine 사물 템플릿 기반)를 소유한 한 회사가 있습니다. 이러한 두 엔티티에는 작동 온도, 용량, 전력 소비 및 열 출력과 같은 공통 속성이 있습니다. 이러한 동작을 두 번 정의하는 대신 Refrigerated Unit 사물 형태에서 정의하는 것이 효율적입니다. 이 사물 형태는 두 엔티티 모두에서 재사용할 수 있습니다.
사물, 사물 템플릿 및 사물 형태는 어떻게 함께 작동합니까?
다음 이미지는 사물 템플릿, 사물 형태 및 사물이 함께 작동하는 방식을 보여줍니다. 다음 사항에 유의하십시오.
VehicleTemplate 사물 템플릿은 시스템 사물 템플릿 RemoteThing을 기본 템플릿으로 구현하고 AssetShapeEngineShape 사물 형태를 상속합니다. 따라서 VehicleTemplate에는 RemoteThing 사물 템플릿과 AssetShapeEngineShape 사물 형태의 모든 속성 및 서비스가 있습니다.
PassengerCarTemplate, TruckTemplateBusTemplate 사물 템플릿은 VehicleTemplate 사물 템플릿을 기본 템플릿으로 구현합니다. 따라서 이러한 템플릿은 VehicleTemplate 사물 템플릿의 모든 속성 및 서비스를 상속합니다.
TruckTemplateBusTemplate 사물 템플릿은 TrackerShape 사물 형태를 상속합니다. 이러한 템플릿은 VehicleTemplate 사물 템플릿의 속성 이외에도 TrackerShape 사물 형태의 속성도 포함합니다.
C1, C2Cn 사물 템플릿은 PassengerCarTemplate을 기본 템플릿으로 구현합니다.
T1, T2Tn 사물 템플릿은 TruckTemplate을 기본 템플릿으로 구현합니다.
B1, B2Bn 사물 템플릿은 BusTemplate을 기본 템플릿으로 구현합니다.
도움이 되셨나요?