Я думаю, что очень важно помнить, что шаблоны проектирования - это предложения, а не абсолюты.Если они могут быть изменены, чтобы лучше соответствовать вашим потребностям, то они должны.
И да, в этом случае это вполне можно сделать.Ваши наблюдатели просто должны зарегистрироваться более чем с одним наблюдаемым объектом.
Когда один из ваших наблюдаемых объектов уведомит своих наблюдателей, он просто зациклится на списке ссылок, чтобы сообщить им об обновлении.Это действительно не имеет значения, если эти ссылки используются совместно с другими наблюдаемыми объектами.