Skip to content

3.4 创建协议和设备的调用入口,扩展Machine和Utility

parallelbgls edited this page Jun 29, 2017 · 5 revisions

IUtilityProperty和IUtilityMethod是通讯的底层API,它是以协议为理解对象的调用接口。

  • 继承IUtilityProperty或BaseUtility生成Utility类,并实现它的AddressTranslator。
  • 继承IUtilityMethod, 定义协议通讯的接口。
  • 向扩展的Utility类添加扩展的IUtilityMethod接口,并实现接口定义的协议通讯。

IUtilityProperty和IMachineMethod是通讯的高层API,它是以设备为理解对象的调用接口。

  • 继承IMachineProperty或BaseMachine生成Machine类,并实现它的AddressFormater和AddressCombiner,以及Id和Name等其它信息。
  • 继承IMachineMethod, 定义设备通讯的接口。
  • 向扩展的Machine类添加扩展的IMachineMethod接口,并实现接口定义的设备通讯。
  • 设备与协议之间的最大区别是地址的描述方式。

Home

Clone this wiki locally