diff --git a/observer/README.md b/observer/README.md index 21d21b59610..b87ce469d8d 100644 --- a/observer/README.md +++ b/observer/README.md @@ -21,10 +21,10 @@ dependents are notified and updated automatically. ## Explanation -Real world example +Real-world example -> In a land far away lives the races of hobbits and orcs. Both of them are mostly outdoors so they -> closely follow the changes in weather. One could say that they are constantly observing the +> In a land far away live the races of hobbits and orcs. Both of them are mostly outdoors so they +> closely follow the weather changes. One could say that they are constantly observing the > weather. In plain words @@ -152,11 +152,7 @@ be changed. * When an object should be able to notify other objects without making assumptions about who these objects are. In other words, you don't want these objects tightly coupled. -## Typical Use Case - -* Changing in one object leads to a change in other objects. - -## Real world examples +## Known uses * [java.util.Observer](http://docs.oracle.com/javase/8/docs/api/java/util/Observer.html) * [java.util.EventListener](http://docs.oracle.com/javase/8/docs/api/java/util/EventListener.html) diff --git a/observer/src/main/java/com/iluwatar/observer/App.java b/observer/src/main/java/com/iluwatar/observer/App.java index f261651feac..9b2df3161ce 100644 --- a/observer/src/main/java/com/iluwatar/observer/App.java +++ b/observer/src/main/java/com/iluwatar/observer/App.java @@ -58,7 +58,7 @@ public static void main(String[] args) { weather.timePasses(); weather.timePasses(); - // Generic observer inspired by Java Generics and Collection by Naftalin & Wadler + // Generic observer inspired by Java Generics and Collections by Naftalin & Wadler LOGGER.info("--Running generic version--"); var genericWeather = new GWeather(); genericWeather.addObserver(new GOrcs());