|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Опасно.
Когда работаешь с событиями, всегда известно, кто тебе отправил событие. Когда ты раздал ссылку на объект кому попало, не всегда известно, кто именно дернул его методы. Сугубо имхо. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Ещё можно передавать в конструктор super.
Но как-то не читабельно.
уже неплохо. Но шутками не надо увлекаться. Если чуть серьезней - то передавать в конструктор this можно. И в этом нет ничего плохого. Но нужно чтобы в приложении была логически четкая иерархия. Мне вот кажется, что парню с именем GlavniiKlass как-то вообще "приказывать" нелогично. А вот попросить его, например, событием - будет вполне нормально.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Jun 2010
Сообщений: 189
|
Спасибо большое, получил поддержку в дискуссии.
|
|
|||||
Передавать this... Взять тот же MVC. В этом случае необходимо. Вызов методов родителей - плохая практика. Как правильно заметили, идти на этот шаг нужно осознанно и стараться минимализировать такой подход.
ЗЫ. Котяра, хокку хороша.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Цитата:
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Посмотрел...
На первый взгляд - искусственное решение искусственно созданной проблемы Впрочем, спорить не готов. Последний раз редактировалось mikhailk; 07.05.2011 в 00:30. |
|
|||||
Да я тоже не особо готов спорить
Цитата:
Если дети начинают слать кучу событий с параметрами, прося сделать родитель то-то и то-то и чего-то от него ожидая - то, ИМХО, разумнее дать каждому ребенку по ссылке на родителя (можно интерфейсом обрезать, если легче от этого станет) и пусть дергают напрямую. P.S. На всякий случай, ели юзаешь паттерн - это не значит, что твой код поддерживаемый и расширяемый (Вспомнить хотябы Singleton - куда его GoF только не пихали в своей книге и как он способен осложнить поддержку приложения). Я на паттерны ссылаюсь к тому - что это часто используемые приемы - т.е. народ так делает и часто. Последний раз редактировалось expl; 07.05.2011 в 00:52. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
Мне психологически дискомфортно, когда какой-либо объект рулит своим родителем. Единственно, на мой взгляд, дети шлют не события с параметрами. Дети шлют просто события. А уже родитель решает нужны ему какие дополнительные данные от ребенка, или его можно и так обработать. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
и обозвать это все паттерном проектирования HappyFamily |
Часовой пояс GMT +4, время: 21:29. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|