Added example of generic observer

This commit is contained in:
Jon Ingi Sveinbjornsson
2014-11-11 23:15:13 +00:00
parent c231964227
commit cb40f1cdbd
7 changed files with 125 additions and 0 deletions

View File

@@ -1,5 +1,9 @@
package com.iluwatar;
import com.iluwatar.generic.GHobbits;
import com.iluwatar.generic.GOrcs;
import com.iluwatar.generic.GWeather;
/**
*
* Observer pattern defines one-to-many relationship between objects. The target
@@ -19,5 +23,15 @@ public class App {
weather.timePasses();
weather.timePasses();
// Generic observer inspired by Java Generics and Collection by Naftalin & Wadler
GWeather gWeather = new GWeather();
gWeather.addObserver(new GHobbits());
gWeather.addObserver(new GOrcs());
gWeather.timePasses();
gWeather.timePasses();
gWeather.timePasses();
gWeather.timePasses();
}
}