Показать сообщение отдельно
Старый 02.06.2014, 08:27
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
да и вообще, если углубится в понятия ОПП, то private свойства считаются неОчень, так-как ставят крест на расширении...
Кто эту чушь придумал? ) Впервые слышу, что private свойства считаются "не очень". Не надо так углубляться, а то утонуть можно

Цитата:
И вот если бы мне не было тяжело понимать этот код, то сделал бы с приватными свойствами и создал бы геттеры-сеттеры. Но получилось по другому и я решил посоветоваться... Но если ответ, это общение интернал-наследников через геттеры и сеттеры, то это кажется немного странным... Нет?
Абсолютно не понимаю в чем проблема, и вообще о чем речь. Если не нужны геттеры сеттеры для internal / protected свойств, то делаем их просто переменными. Если нужны, то делаем так:
Код AS3:
private var _someCrap:String = "someCrap";
 
protected function get someCrap():String {
    return _someCrap;
}
protected function set someCrap(value:String):void {
   _someCrap = value;
}
И где тут что плохого в приватной переменной?
__________________
Ко мне можно и нужно обращаться на ты)