Exemplo n.º 1
0
 public void quack() {
   Iterator iterator = ducks.iterator();
   while (iterator.hasNext()) {
     Quackable duck = (Quackable) iterator.next();
     duck.quack();
   }
 }
Exemplo n.º 2
0
 public void registerObserver(Observer observer) {
   Iterator iterator = ducks.iterator();
   while (iterator.hasNext()) {
     Quackable duck = (Quackable) iterator.next();
     duck.registerObserver(observer);
   }
 }
Exemplo n.º 3
0
 void simulate(Quackable duck) {
   duck.quack();
 }
Exemplo n.º 4
0
 public String toString() {
   return duck.toString();
 }
Exemplo n.º 5
0
 public void quack() {
   duck.quack();
   numberOfQuacks++;
 }
Exemplo n.º 6
0
 public void notifyObservers() {
   duck.notifyObservers();
 }
Exemplo n.º 7
0
 public void registerObserver(Observer observer) {
   duck.registerObserver(observer);
 }