Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 07.11.2012
Сообщений: 38
1

Какую стратегию проектирования описывает паттерн "источник-наблюдатель"

27.12.2012, 21:10. Просмотров 1225. Ответов 4
Метки нет (Все метки)

Какую стратегию проектирования описывает паттерн "источник-наблюдатель"?
1)При изменении своего состояния объект уведомляет другие объекты
2)При изменении своего состояния объект изменяет состояние других объектов
3)При изменении своего состояния другие объекты уведомляют первый о его изменении
4)1)При изменении состояния объекта другие объекты завершают программу
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2012, 21:10
Ответы с готовыми решениями:

Базовый класс "Источник напряжения", производные классы "Цепь" и "Аккумулятор"
Дали задачу по программированию: составить класс "Источник напряжения", для которого нужно...

Паттерн "Итератор" для шаблонного класса "Словарь"
Препод дал задание сделать шаблонный словарь и реализовать для него иттератор. Сделал словарь, но...

Генератор "источник" из группы "Источники/Приемники" (Trace Mode)
Доброе время суток! Сразу говорю, что я не разбираюсь хорошо в программе,но возникла задача,...

Inotifypropertychanged для реализации паттерна "наблюдатель"
public class Character : { private int _c_money; public int...

4
14 / 11 / 1
Регистрация: 01.11.2010
Сообщений: 25
28.12.2012, 02:39 2
Пользователь выбирает вариант один! Первая несгораемая сумма!
1
0 / 0 / 1
Регистрация: 07.11.2012
Сообщений: 38
28.12.2012, 20:40  [ТС] 3
Правильный ответ 2 был)
0
Эксперт .NET
14101 / 10797 / 2852
Регистрация: 17.09.2011
Сообщений: 18,296
28.12.2012, 22:58 4
Цитата Сообщение от LosTSamara Посмотреть сообщение
Правильный ответ 2 был
А должен быть номер один.
Задача издателя - имено уведомление подписчиков об изменении своего состояния.
Что именно при этом происходит с подписчиками: меняется их состояние или нет, от издателя никак не зависит и для него является "черным ящиком".
1
14 / 11 / 1
Регистрация: 01.11.2010
Сообщений: 25
29.12.2012, 01:57 5
Хм. Если брать C# - то это event. Тут объект инициатор вообще не знает слушает его события кто-нибудь или нет(только проверка на null). В других языках ситуация похожа, но инициатор оповещает подписчиков, что произошло "нечто". Подписчики, в ответ на это могут что-поменять в себе( а могут и нет). Таким образом ответ номер два является расширением первого, но никто не говорит в источник-наблюдателе о том, что наблюдатели вообще имеют какие либо состояния-) Итого вопрос к LosTSamara: откуда взялся вариант 2? Пользователь заинтригован и находится в состояние выдирания волос!

Добавлено через 1 минуту
http://ru.wikipedia.org/wiki/Н... ктирования)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2012, 01:57

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Нужно придумать стратегию для победы в игре "Цифровые войны"
Написать игру «Цифровые войны». На экран выводятся 20 случайных цифр от 0 до 9. Ходят по очереди...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.