[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Использование ООП в крупных проектах
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
twin
Цитата (MiksIr @ 15.10.2013 - 16:45)
Можно ведь и так написать
class A {
  private $some;
  public function superSet($what, $value) {
      $this->$what = $value;
  }
}

Вот вам, и никакой магии. Тоже мне, нашли крайнего, магия у них виновата.

А вот и нет. Попробуйте обратиться к приватному свойству не через публичный сеттер.
Тут как раз все ровненько - тут пользоваться методом позволено.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Guest
twin
Цитата
Я не пользуюсь ООП в классическом виде, это не секрет.


Открою секрет, в классическом виде его оооочень мало используют, в основном используют переходной вариант. Фаулер его описывает как "Сценарий транзакций" с более-менее толстым контроллером. smile.gif
Гость_Alan
glock18
Цитата
Самое простое, и часто достаточно - использовать отдельное свойство под __get/__set (автоматически решается проблема).


Это же я писал ранее и пример дал.
Согласен много мест есть где применить и сам применяю. Только я о том что лазейка то есть как ни крути для обхода в архитектуре. Да же с использованием защищённого массива.
Здесь уже просто нужно по голове давать за кривые руки.
Guest
MiksIr
Цитата
Интересно даже, а что такое "ООП в классическом виде".


Фаулер "Шаблоны корпоративных приложений" хорошо раскрывает тему ООП в языках.
Guest
Я наверное плохо написал ну ещё раз
Фаулер "Шаблоны корпоративных приложений".
Guest
И что последний.
Guest
MiksIr
Цитата
Ну так скажите страницу или хотя бы название раздела.

1-~
Сказали бы сразу, Вам такие книги сложно читать тем более понимать. Я бы понял.
Guest
Цитата
Вы бы сразу сказали - не русский, язык не очень хорошо знаю.


Это как раз доказывает smile.gif
Guest
Тема ушла во флуд
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.