[DAN]
Старожил PHPClub
Доступ с свойствам класса
Всем привет!
Вопрос вобщем-то риторический, просто хочется услышать ваше мнение.
На сегодняшний день есть как минимум 3 (три) наиболее часто используемые возможности получить доступ к свойствам класса.
Понятно, что 1) удобен в случае, если свойства являются простыми типами данных и не требуют проверок или каких либо действий над ними при чтении/записи.
Варианты 2) и 3) предназначены либо для предварительной обработки свойств, либо для private/protected свойств.
Так вот, при наличии в программе классов с различной степенью инкапсуляции данных и типов этих данных хочется понять, стОит ли комбинировать возможности доступа к свойствам класса как для конкретного класса, так и для всех классов в программе.
Либо применить какой-либо подход ко всем классам.
Вобщем любые pro и contra приветствуются.
Всем привет!
Вопрос вобщем-то риторический, просто хочется услышать ваше мнение.
На сегодняшний день есть как минимум 3 (три) наиболее часто используемые возможности получить доступ к свойствам класса.
PHP:
1) $this->property
2) $this->getProperty(); & $this->setProperty(value);
3) $this->get('property'); & $this->set('property', 'value');
Варианты 2) и 3) предназначены либо для предварительной обработки свойств, либо для private/protected свойств.
Так вот, при наличии в программе классов с различной степенью инкапсуляции данных и типов этих данных хочется понять, стОит ли комбинировать возможности доступа к свойствам класса как для конкретного класса, так и для всех классов в программе.
Либо применить какой-либо подход ко всем классам.
Вобщем любые pro и contra приветствуются.