lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Journey Through the Land of Model-View-* Design Patterns
Tele2, ProposalsFactory.
Linnaeus University, Faculty of Technology, Department of Computer Science. (Software Technology Labs)ORCID iD: 0000-0002-1162-0817
2014 (English)In: 2014 IEEE/IFIP Conference on Software Architecture (WICSA), IEEE, 2014, 21-30 p.Conference paper, Published paper (Refereed)
Abstract [en]

Every software program that interacts with a user requires a user interface. Model-View-Controller (MVC) is a common design pattern to integrate a user interface with the application domain logic. MVC separates the representation of the application domain (Model) from the display of the application's state (View) and user interaction control (Controller). However, studying the literature reveals that a variety of other related patterns exists, which we denote with Model-View- (MV) design patterns. This paper discusses existing MV patterns classified in three main families: Model-View-Controller (MVC), Model-View-View Model (MVVM), and Model-View-Presenter (MVP). We take a practitioners' point of viewand emphasize the essentials of each family as well as the differences. The study shows that the selection of patterns should take into account the use cases and quality requirements at hand, and chosen technology. We illustrate the selection of a pattern with an example of our practice. The study results aim to bring more clarity in the variety of MV design patterns and help practitioners to make better grounded decisions when selecting patterns.

Place, publisher, year, edition, pages
IEEE, 2014. 21-30 p.
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:lnu:diva-44768DOI: 10.1109/WICSA.2014.13OAI: oai:DiVA.org:lnu-44768DiVA: diva2:823427
Conference
2014 IEEE/IFIP Conference on Software Architecture (WICSA)7-11 April 2014, Sydney
Available from: 2015-06-18 Created: 2015-06-18 Last updated: 2017-04-24Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full text

Search in DiVA

By author/editor
Weyns, Danny
By organisation
Department of Computer Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 130 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf