Мое текущее приложение IVR использует класс-оболочку с несколькими методами для вызова веб-службы, а затем анализирует ее результаты.У каждого класса есть один метод «invoke», который вызывает веб-службу, а затем вызывает последующие подметоды, чтобы разбить синтаксический анализ на логические порции.
Всякий раз, когда новый входной аргумент необходим в одном или нескольких подметодах,предыдущий разработчик добавил бы его в качестве аргумента для вызова, а затем добавил бы его в качестве аргумента для подметодов.
Это правильный способ сделать это, или это будет лучше установить поле в классе, а затем ссылаться на него при необходимости?
Вместо:
invoke (oldField1, oldField2, newField1)
submethod1 (results, oldField1, oldField2, newField1)
submethod2 (results, oldField1, oldField2, newField1)
Должно ли оно быть:
invoke(oldField1, oldField2, newField1){
OldField1=oldField1
OldField2=oldField2
NewField1=newField1
}
submethod1(results)
submethod2(results)
Или даже:
new (oldField1, oldField2, newField1){
OldField1=oldField1
OldField2=oldField2
NewField1=newField1
}
invoke()
submethod1(results)
submethod2(results)
Спасибо!