* Fix languages * Missed change for version number * Add language field for presentation * Revert change in README for double buffer Co-authored-by: Jackie Nim <=>
		
			
				
	
	
		
			34 lines
		
	
	
		
			836 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			836 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| layout: pattern
 | |
| title: Naked Objects
 | |
| folder: naked-objects
 | |
| permalink: /patterns/naked-objects/
 | |
| categories: Architectural
 | |
| language: en
 | |
| tags:
 | |
|  - Decoupling
 | |
| ---
 | |
| 
 | |
| ## Intent
 | |
| The Naked Objects architectural pattern is well suited for rapid
 | |
| prototyping. Using the pattern, you only need to write the domain objects,
 | |
| everything else is autogenerated by the framework.
 | |
| 
 | |
| ## Class diagram
 | |
| 
 | |
| 
 | |
| ## Applicability
 | |
| Use the Naked Objects pattern when
 | |
| 
 | |
| * You are prototyping and need fast development cycle
 | |
| * An autogenerated user interface is good enough
 | |
| * You want to automatically publish the domain as REST services
 | |
| 
 | |
| ## Real world examples
 | |
| 
 | |
| * [Apache Isis](https://isis.apache.org/)
 | |
| 
 | |
| ## Credits
 | |
| 
 | |
| * [Richard Pawson - Naked Objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf)
 |