[問題] 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