我正在编写一个使用Kinect和Kinect SDK 1.8的程序。今天我有机会玩Kinect V2和Kinect SDK 2.0。
是否可以编写一个可以同时使用两个SDK-s的程序,具体取决于哪个Kinect连接?或者为Kinect V2编写一个单独的程序而不是混淆SDK-s是不是更明智?
答案 0 :(得分:2)
有可能,是的。但是,您需要针对抽象开发应用程序。使用Adapter
模式“统一”SDK的界面,即为每个共享相同界面的SDK编写一个(或多个)适配器。然后根据该接口编写业务逻辑。
要运行该程序,请根据所连接的设备类型实现返回正确适配器的工厂。