Action–domain–responder
Appearance
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.