Merge pull request #490 from iluwatar/DocumentUsages
#211 Document GoF usages from Java API
This commit is contained in:
		| @@ -25,6 +25,14 @@ Use the Mediator pattern when | ||||
| * reusing an object is difficult because it refers to and communicates with many other objects | ||||
| * a behavior that's distributed between several classes should be customizable without a lot of subclassing | ||||
|  | ||||
| ## Real world examples | ||||
|  | ||||
| * All scheduleXXX() methods of [java.util.Timer](http://docs.oracle.com/javase/8/docs/api/java/util/Timer.html) | ||||
| * [java.util.concurrent.Executor#execute()](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executor.html#execute-java.lang.Runnable-) | ||||
| * submit() and invokeXXX() methods of [java.util.concurrent.ExecutorService](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html) | ||||
| * scheduleXXX() methods of [java.util.concurrent.ScheduledExecutorService](http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html) | ||||
| * [java.lang.reflect.Method#invoke()](http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#invoke-java.lang.Object-java.lang.Object...-) | ||||
|  | ||||
| ## Credits | ||||
|  | ||||
| * [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)	 | ||||
| * [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user