Jump to content

Action–domain–responder

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Martin Bean (talk | contribs) at 09:04, 14 June 2017. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Action–domain–responder (ADR) is an adaptation of Model–view–controller (MVC), a software architectural pattern that was proposed by Paul M Jones[1] to be better suited for web applications. Similar to MVC, the application is divided into three parts.

Components

  • The action part can closely match http requests (URLs and their methods).
  • The domain part relates to the subjects of the application.
  • The responder part relates to providing the output from the application.

ADR versus MVC

ADR should not be mistaken for a renaming of MVC.