Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Каким образом можно добавить в метод новый параметр?
Как
· Если метод входит в состав интерфейса, вначале добавьте параметр в интерфейс.
· Добавьте параметр.
· Воспользуйтесь сообщениями об ошибках, выдаваемыми вашим компилятором, для тою чтобы узнать, в каких местах происходит обращение к данному методу. В каждом из этих мест внесите необходимые модификации в вызывающий код.
Зачем
Добавление параметра зачастую связано с расширением функциональности. Чтобы обеспечить срабатывание первою теста, вы написали код без параметра, однако далее условия изменились, и для корректного выполнения вычислений нам необходимо принять во внимание дополнительные данные.
Добавление параметра также может быть вызвано необходимостью миграции от одною представления данных к другому. Вначале вы добавляете параметр, затем вы удаляете из кода все ссылки на старый параметр, затем вы удаляете сам старый параметр.
METHOD PARAMETER TO CONSTRUCTOR PARAMETER (ПАРАМЕТР МЕТОДА В ПАРАМЕТР КОНСТРУКТОРА)
Каким образом переместить параметр из метода или методов в конструктор?
Как
1. Добавьте параметр в конструктор.
2. Добавьте в класс экэемплярную переменную с тем же именем, что и параметр.
3. Установите значение переменной в конструкторе.
4. Одну за другой преобразуйте ссылки parameter в ссылки this.parameter.
5. Когда в коде не останется ни одной ссылки на параметр, уладите параметр из метода.
6. После этого удалите ненужный теперь префикс this.
7. Присвойте переменной подходящее имя.
Зачем
Если вы передаете один к тот же параметр нескольким разным методам одного и того же объекта, вы можете упростить API, передав параметр только один раз (удалив дублирование). Напротив, если вы обнаружили, что некоторая экземп- лярная переменная используется только в одном методе объекта, вы можете выполнить обратный рефакторинг.
Дата публикования: 2015-01-26; Прочитано: 312 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!