Оберсервер и Observable реализованы одним и тем же классом - PullRequest
0 голосов
/ 18 ноября 2018

Является ли хорошей практикой OO реализация интерфейсов Observer и Observable для одного и того же класса в случаях, подобных приведенным ниже?«Приложение сервера новостей, которое уведомляет о появлении новых новостей. Затем подписчики категорий новостей получают уведомление через сервер, когда это происходит»

1 Ответ

0 голосов
/ 18 ноября 2018

Похоже, вы реализуете Composite pattern .У вас есть Composite Observer, который получает события, а затем отправляет их своим дочерним элементам.Объединение шаблонов Observer и Composite вполне приемлемо.

...