- properly categorize all patterns - remove pattern list from readme - minor fixes to readme - removed "introduction" because its not a pattern and an error i committed some time ago
		
			
				
	
	
		
			20 lines
		
	
	
		
			615 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			615 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| layout: pattern
 | |
| title: Execute Around
 | |
| folder: execute-around
 | |
| permalink: /patterns/execute-around/
 | |
| categories: Other
 | |
| tags: Java
 | |
| ---
 | |
| 
 | |
| **Intent:** Execute Around idiom frees the user from certain actions that
 | |
| should always be executed before and after the business method. A good example
 | |
| of this is resource allocation and deallocation leaving the user to specify
 | |
| only what to do with the resource.
 | |
| 
 | |
| 
 | |
| 
 | |
| **Applicability:** Use the Execute Around idiom when
 | |
| 
 | |
| * you use an API that requires methods to be called in pairs such as open/close or allocate/deallocate.
 |