Допустим, у меня в классе есть куча методов, которые вызывают веб-сервис, и в результате мне нужно проверять "ответ" веб-сервиса каждый раз, когда вызывается один из этих методов.
Но я не хочу делать что-то вроде этого:
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 и остановку выполнения.
Когда я печатаю, я думаю, что каждый из методов должен будет выполнить проверку самостоятельно или, по крайней мере, вызвать что-то, что делает эту проверку, прежде чем выполнить их.
Я здесь слишком усложняю?
Спасибо