Skip to content

Commit 0f739b0

Browse files
committed
iluwatar#91 README.md changes
1 parent e6cae6d commit 0f739b0

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ An architectural pattern is a general, reusable solution to a commonly occurring
8686

8787
* [Data Access Object](#dao)
8888
* [Service Layer](#service-layer)
89+
* [Naked Objects](#naked-objects)
8990

9091
### Integration Patterns
9192

@@ -642,6 +643,16 @@ validation and for building to order
642643
* When you need to remove knowledge of concrete implementation from object
643644
* To enable unit testing of classes in isolation using mock objects or stubs
644645

646+
## <a name="naked-objects">Naked Objects</a> [&#8593;](#list-of-design-patterns)
647+
**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.
648+
649+
![alt text](https://github.com/iluwatar/java-design-patterns/blob/master/naked-objects/etc/naked-objects.png "Naked Objects")
650+
651+
**Applicability:** Use the Naked Objects pattern when
652+
* You are prototyping and need fast development cycle
653+
* An autogenerated user interface is good enough
654+
* You want to automatically publish the domain as REST services
655+
645656

646657

647658
# Frequently asked questions
@@ -731,6 +742,7 @@ Java-design-patterns project uses [semantic versioning](http://semver.org/) sche
731742
* [Martin Fowler - Tolerant Reader](http://martinfowler.com/bliki/TolerantReader.html)
732743
* [Trygve Reenskaug - Model-view-controller](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)
733744
* [Flux - Application architecture for building user interfaces](http://facebook.github.io/flux/)
745+
* [Richard Pawson - Naked Objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf)
734746

735747

736748

0 commit comments

Comments
 (0)