ПредишенСледващото

Имайте предвид, че можете да се регистрирате много наблюдатели newsAgency и да получават помощ с техните актуализации. Например, възможно е да се регистрира при което се наблюдава даващия или TVChannel InternetNewsChannel за да получавате актуализации от newsAgency.

В допълнение, може да се наложи друга Издател (или други видове обекти, които реализират наблюдаемата>, издаване на актуализация на всеки наблюдател, Pozhela vshemu регистрират себе си, за да получавате новини. Тези наблюдатели могат да носят видими тип проверка и процеса на актуализиране в зависимост от източника.

Един значителен недостатък на този модел изпълнение "Наблюдател" е, че ние трябва да се разшири наблюдава клас. Това води ДДС използва йерархия на класове, което може да е нежелателно. Тъй като не може да се удължи повече от един клас в единствен в света език наследство Java. този метод на прилагане на модел "наблюдател" ограничава наследството про-ektirovanie.

Не можете да добавяте поведение наблюдава клас на съществуващ клас, които вече се простира друг базов клас, ограничаване-chivaya по този начин потенциала на своите многобройни приложения. Но не се отчайвайте. Можете да се приложи модел на "наблюдател" "ръка-ING", без да се използва на вътрешния интерфейси Observer и видими.

Подкрепете проекта - споделете линка, благодаря!