Naked Objects MVC

Naked Objects MVC

Naked Objects MVC is a software framework that builds upon the Microsoft ASP.NET MVC Framework.

As the name suggests, the framework synthesises two architectural patterns: naked objects and Model-view-controller (MVC). These two patterns have been considered as antithetical. However, Trygve Reenskaug (the inventor of the MVC pattern) has made it clear that he does not see it that way, in his foreword to Richard Pawson's PhD thesis on the Naked Objects pattern[1].

The Naked Objects MVC framework will take a Domain model (written as POCOs) and render it as a complete HTML application without the need for writing any user interface code - by means of a small set of generic View and Controller classes. The framework uses reflection rather than code generation.

The developer may then choose to create customised Views and/or Controllers, using standard ASP.NET MVC patterns, for use where the generic user interface is not suitable.

External links

References

  1. ^ Pawson, R., Naked Objects, Ph.D Thesis, 2004, Trinity College, Dublin, Ireland pdf version

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Naked objects — is an architectural pattern used in software engineering. Contents 1 Definition 2 Benefits 3 Limitations 4 Software frameworks …   Wikipedia

  • Naked Objects — Vergleich herkömmliche Schichtenarchitektur (links) versus Schichtenarchitektur mit Naked Objects Naked Objects ist ein Architekturmuster aus dem Bereich der Softwaretechnik. Es definiert sich durch die folgenden drei Prinzipien: Die… …   Deutsch Wikipedia

  • Model–view–controller — A general representation of the MVC design pattern. Model view controller concept. The solid line represents a direct as …   Wikipedia

  • Model-view-controller — (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the …   Wikipedia

  • Architekturmuster — Im Bereich der Softwareentwicklung sind Architekturmuster (auch: Architekturstil, engl. architectural style) in den Arten von Mustern auf oberster Ebene einzuordnen. Im Gegensatz zu Idiomen oder Entwurfsmustern bestimmen sie nicht ein konkretes… …   Deutsch Wikipedia

  • Motorcycle safety — US Navy motorcycle training at …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”