我有一個遠程設備的驅動程序,並且驅動程序通過套接字與設備進行通信。驅動程序具有客戶可用來獲取設備信息的屬性。每個屬性使用驅動程序的私有讀/寫方法向設備發送查詢並等待響應。從設備驅動程序返回的套接字異常
我想確定處理套接字異常的最佳方法。特別是,當客戶使用其中一個屬性來獲取有關設備的信息時,我必須重新拋出讀/寫方法中發生的異常,否則客戶會收到一個默認值,而不知道出了什麼問題。
這種類型的問題是否有任何設計模式或常見方法?客戶端使用驅動程序屬性時,處理異常似乎有點繁瑣。但是再次,我看到的唯一工作是在驅動程序上有一個布爾型的HasError屬性。這實際上只是一個間接的解決方法,以便實際拋出異常並讓客戶端抓住它。