Naked object

From Esolang
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

References

  1. A. Kay, 2003. Re: Is Squeak really object oriented? squeak-dev mailing list. https://lists.squeakfoundation.org/pipermail/squeak-dev/2003-May/058824.html
  2. R. Pawson, 2004. Naked objects. http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf