我在我的代碼中使用了一個singleton類,它主要負責與設備進行通信。每次訪問單例時調用一個方法
該類中的一個主要功能是ConnectToDevice(),該庫中還有一個名爲IsPhoneConnected()的方法。
所以基本上在任何其他方法被稱爲之前,一個簡單的檢查將連接設備,如果它尚未連接。因此,無論每個方法或每一個客戶端應用程序調用我的圖書館的時候,有人負責書面方式follwoing代碼
(!IsPhoneConnected())
{
ConnectToDevice()
return IsPhoneConnected() // If phone is not connected, try to connect, if still not connected then return false.
}
我不想一次又一次地寫這個邏輯的。我希望班級能夠照顧到這一點,而不必一遍又一遍地調用這段代碼。
有什麼想法?
命令模式?不是很清楚你在這裏尋找什麼...... – Wain
Can;你可以在單身人士的'ConnectToDevice()'裏面放置IsPhoneConnected()嗎? – Szymon
我可以。但是每個函數都會調用ConnectToDevice(),是否正確?我想最大限度地減少必須調用ConnectToDevice() – TeaLeave