package observer; Users watching; public Eye(Users users) { this.watching = users; watching.addObserver(this); } if (users != watching) { } if (watching.loggedIn(name)) { addUser(name); } else { removeUser(name); } } /* ... * Удаляем пользователя из списка * присутсвующих * .... */ } /* ... * Регистрируем пользователя в списке * присутсвующих * ... */ } }