可以說我在調用Webservice的類中有一堆方法,因此我需要檢查「響應」每次調用其中一種方法時,Webservice都會被調用。
但我不想做這樣的事情:我明確調用另一種特定類型的方法後會如何隱式調用方法
MethodA() // non web service related method
MethodB() // Web service calling method
if _response == OK then
MethodC()
在本質上我想要得到的檢查沒有顯式調用它。
所以我真的喜歡做這樣的事情:
MethodA()
MethodB() //If this fails, don't continue
MethodC()
而且我會彈了出來與內部_response變量更新和執行停止調用序列的。
當我打字時,我在想每個方法都需要自己檢查一下,或者至少在調用它們之前先調用這個檢查。
我在這裏過於複雜嗎?
感謝
我很希望有一些重量級和優雅的東西比使用例外。 AFAIK異常處理不應該用來控制程序的流程。 – brumScouse 2010-10-06 20:03:55
我只能指導你http://stackoverflow.com/questions/253314/exceptions-or-error-codes,關於這個話題有很多討論。 – 2010-10-06 20:10:58
不錯的一個信息:) – brumScouse 2010-10-06 20:20:23