Я начинаю читать о шаблонах проектирования и пытаюсь применить их к некоторому кодированию. Я читал о шаблоне наблюдателя и думаю, что он будет наиболее полезным для использования.
Вот два моих вопроса:
1) Если я хочу, чтобы мой объект был и наблюдателем, и субъектом, это просто вопрос о том, чтобы заставить его наследовать как от наблюдателя, так и от класса субъекта? Скажем, у меня есть несколько подразделений в армии, и я хочу, чтобы они быстро отправляли друг другу локальные обновления. Работает ли я так, как я описал, или же нужен совершенно другой шаблон?
2) Если объект должен общаться со многими типами различной природы (скажем, генерал должен общаться со своими частями, с лидером фракции и т. Д.), Работает ли модель наблюдателя? Я думаю, это просто вопрос реализации, но я не знаю ...