#211 added further examples for structural and behavioral patterns
This commit is contained in:
		@@ -24,6 +24,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 Applications
 | 
			
		||||
 | 
			
		||||
* 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