Naked object
Jump to navigation
Jump to search
One of the original motivations for the models, views and controller idea was to be able to automatically produce a default graphical interface for any object. ~ Alan Kay[1]
In object-oriented designs, the naked-object approach is a design principle that forbids any non-generic user access to objects. Instead, users access naked objects through generic views and controllers. It was originally proposed by Steve Putz and Alan Kay during the development of Smalltalk. Naked objects are named after Richard Pawson's 2004 thesis.[2]
Examples
- Naked Objects Framework in C♯
- Apache Causeway in Java
- Restful Objects in HTTP and JSON
References
- ↑ A. Kay, 2003. Re: Is Squeak really object oriented? squeak-dev mailing list. https://lists.squeakfoundation.org/pipermail/squeak-dev/2003-May/058824.html
- ↑ R. Pawson, 2004. Naked objects. http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf