Re[10]: Идеальный Разработчик || Дизайн != паттерны
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 26.04.15 19:48
Оценка:
Здравствуйте, andyag, Вы писали:

I>>Есть давно известные понятия — событие или сигнал. Для чего нужно заменять такие понятия "обсервером" и тд ?


A>Дык не заменять, я объединять и описывать причину такого объединения.


Какую проблему ты решаешь этим объединением ?

A>3. В компоненте А иногда происходит событие X

A>4. Компонент Б хочет, чтобы к нему приходил сигнал Y, когда событие X происходит.

A>Вместо пунктов 3 и 4 можно сказать: "компоненты А и Б реализуют паттерн observer, где A — это observable".


Сигнал, событие — это два разных понятия, при чем оба чистые абстракции. А вот обсервер неотделим от реализации. Уровень рассуждений разный.

>На практике в большинстве случаев не нужно уточнять кто observable, а кто observer, т.к. обычно кнопка говорит кому-то, что её нажали, а не наоборот.


На практике это приводит именно к реализации обсервера, а другие решения оказываются за бортом.

A>Более интересный пример:


Я его скипнул. Хватит пока и обсервера.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.