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.
References
External links
- Paul M Jones' original proposal of ADR: http://paul-m-jones.com/archives/5970
- Implementing ADR in Laravel, an implementation of the pattern in the Laravel PHP framework, by Martin Bean