![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 2
|
Здравствуйте!
Подскажите, пожалуйста, имеется ли способ уменьшить следующий код, за счет использования одного сеттера и одного геттера вместо кучи одинаковых, которые бы работали с нужным свойством класса. public class Class1 { private var prop1: int; private var prop2: String; ... private var callback1: function; private var callback2: function; ... public function getProp1(): int { return prop1; } ... public function setProp1(val: int): void { prop1 = val; if (callback1 != null) callback1(); } ... public function setCallback1(func: function): void { callback1 = func; } ... } Заранее спасибо за отклик! |
|
|||||
|
.
|
У Вас какая-то каша в голове. Не очень понял об "3 отдельных метода" для каждого свойства класса.
Кстати, так много крутее ) Последний раз редактировалось dimarik; 14.03.2011 в 23:22. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
ООП не пропагандирует дублирование кода. Скорее всего вам лучше использовать массивы для хранения свойств и колбэков, тогда количество методов и полей класса сокранится до минимума
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
![]()
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
Цитата:
почему не ?
__________________
скриптограф |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
потому что ворнинг
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
Действительно...
Все равно так лучше на мой взгляд))))))
__________________
скриптограф Последний раз редактировалось orcpochta; 15.03.2011 в 00:29. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:29. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| setter getter |
|
|