[问题] Interface整合

楼主: l8PeakNeymar (十八尖山内马尔)   2017-12-10 02:06:54
想请问说
我要整合两种厂商的相机 A跟B
在UI可以做切换 一次只能选一种用
A的方法是包在一个class 可以编辑
B的方法是包在dll里面的inteface 无法编辑
目前想法是创一个空的interface 然后皆继承于他
A_class : I_ccd
B_interface : I_ccd
作者: t64141 (榕树)   2017-12-10 02:15:00
建立一个类别C,内含AB两家,在C中决定要使用哪一家也就是不要去想改厂商提供的程式,而是让你的类别依照使用者的选择而去操作不同厂商的相机这样如何?
作者: YahooTaiwan (超可爱南西我老婆)   2017-12-10 08:07:00
建两种相机的 Adapter,再用一个工厂,根据使用者的选择决定要生产哪种 Adapter
作者: vi000246 (Vi)   2017-12-10 15:50:00
建一个interface 里面有方法GetPic() 建类别A跟B皆实作GetPic()方法 B的实作就是呼叫dll的方法

Links booklink

Contact Us: admin [ a t ] ucptt.com