![]() |
Использование геттеров внутри класса
Использовать геттер или непосредственно private/protected field? Есть у кого-то fail-story?
http://stackoverflow.com/questions/6...-class-methods Getter: +: логика учтёт возможное переопределение геттера в сабклассах -: нужно постоянно оптимизировать запросы с геттерам через локальные переменные |
Не совсем понял, в чем минус
|
В целях оптимизации производительности вместо нескольких обращений к геттеру рекомендуется сохранять ссылку на геттер(иными словам на результат функции геттера) в локальную переменную. Например
Код AS3:
|
Ну и что? А сделайте себе метод getGraphics():Graphics. То же самое. Геттер/сеттер - те же методы, просто в более удобной записи с конкретными ограничениями.
|
Цитата:
|
А. В энтерпрайз лучше пускать всё getter-setter. Расширяемо, возможно выставление брейкпоинтов при изменении, отрубка плохих значений и красивый значок при автокомплите :3
|
Нет, ты всё-таки невнимательно прочитал. Вопрос в том, использовать ли геттер внутри самого класса или обращаться к полю напрямую "при живом геттере".
|
Цитата:
|
Я не понял, что вы хотите получить в ответ =)
Вы же сами ответили на свой вопрос, указав плюсы и минусы. |
В пределах класса по полю, если геттер примитивен. Если он выполнен по схеме on-demand, то тогда только геттер, очевидно.
|
| Часовой пояс GMT +4, время: 06:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.