我在一個項目在.NET和部分的工作,它需要通過RS232(COM端口)連接的設備連接至計算機進行通信。我已收到設備製造商提供的API,並使用C#編寫。創建Wrapper類時,我應該在.NET中使用API的內部類嗎?
我想在c#中編寫一個類庫,並將其用作此API的包裝器,以便在此處集中調用所有調用,並僅使用API主類的一個實例,因爲它只應在第一個呼叫。 (我想我必須用辛格爾頓)
API有內部類和枚舉,以及它的一些公共方法要求一個內部類作爲參數。
我的疑問是:我應該請我的包裝的用戶的API內部類作爲參數,或者它不暴露在包裝外部的API內部類中的好的做法呢?
而且我懷疑,如果是編寫包裝的API也用C#編寫一個好主意,也許我縮腰我的時間?
謝謝蒂格蘭。據我所知,該API不會從我已經收到的版本中進行市長變更。例如,API有一個方法SENDPOSITION(GPSPosition位置),我應該問我的包裝的消費者一個GPSPosition對象發送到我的功能,然後我送這個給API函數?還是應該隱藏這個內部類? – 2012-08-06 19:28:34
@Frank_:國際海事組織,它是更好地隱藏,但盯緊時間您在本 – Tigran 2012-08-06 19:32:30