"view model" meaning in English

See view model in All languages combined, or Wiktionary

Noun

Forms: view models [plural]
Head templates: {{en-noun}} view model (plural view models)
  1. (software engineering) A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture. Categories (topical): Software engineering Synonyms: viewpoints framework
    Sense id: en-view_model-en-noun-I~dfqULN Categories (other): English entries with incorrect language header Disambiguation of English entries with incorrect language header: 52 48 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, sciences, software
  2. (programming) An abstraction of a view, especially in the context of the MVVM architectural pattern. Categories (topical): Programming
    Sense id: en-view_model-en-noun-Qzonv9QY Categories (other): English entries with incorrect language header Disambiguation of English entries with incorrect language header: 52 48 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Inflected forms

Alternative forms

Download JSON data for view model meaning in English (3.2kB)

{
  "forms": [
    {
      "form": "view models",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "view model (plural view models)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Software engineering",
          "orig": "en:Software engineering",
          "parents": [
            "Computer science",
            "Engineering",
            "Software",
            "Computing",
            "Sciences",
            "Applied sciences",
            "Technology",
            "Media",
            "All topics",
            "Communication",
            "Fundamental"
          ],
          "source": "w"
        },
        {
          "_dis": "52 48",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        }
      ],
      "glosses": [
        "A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture."
      ],
      "id": "en-view_model-en-noun-I~dfqULN",
      "links": [
        [
          "software engineering",
          "software engineering"
        ],
        [
          "framework",
          "framework"
        ],
        [
          "coherent",
          "coherent"
        ],
        [
          "view",
          "view"
        ],
        [
          "enterprise architecture",
          "enterprise architecture"
        ],
        [
          "software architecture",
          "software architecture"
        ],
        [
          "system architecture",
          "system architecture"
        ]
      ],
      "raw_glosses": [
        "(software engineering) A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture."
      ],
      "synonyms": [
        {
          "word": "viewpoints framework"
        }
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "sciences",
        "software"
      ]
    },
    {
      "categories": [
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        },
        {
          "_dis": "52 48",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        }
      ],
      "examples": [
        {
          "ref": "2018, Reto Meier, Ian Lake, Professional Android, John Wiley & Sons, page 248",
          "text": "View Models and headless Fragments provide two such mechanisms that ensure data is persisted across configuration changes, while also ensuring that your Activity or Fragment UI can be updated without risk of memory leaks.",
          "type": "quotation"
        },
        {
          "ref": "2022, Damodar Lohani, Taking Flutter to the Web […], Packt Publishing Ltd, page 79",
          "text": "Once the view model has data requested by the user's event, it notifies and updates the view.",
          "type": "quotation"
        }
      ],
      "glosses": [
        "An abstraction of a view, especially in the context of the MVVM architectural pattern."
      ],
      "id": "en-view_model-en-noun-Qzonv9QY",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "view",
          "view"
        ],
        [
          "MVVM",
          "MVVM"
        ],
        [
          "architectural pattern",
          "architectural pattern"
        ]
      ],
      "raw_glosses": [
        "(programming) An abstraction of a view, especially in the context of the MVVM architectural pattern."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "wikipedia": [
    "view model"
  ],
  "word": "view model"
}
{
  "categories": [
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English multiword terms",
    "English nouns"
  ],
  "forms": [
    {
      "form": "view models",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "view model (plural view models)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "en:Software engineering"
      ],
      "glosses": [
        "A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture."
      ],
      "links": [
        [
          "software engineering",
          "software engineering"
        ],
        [
          "framework",
          "framework"
        ],
        [
          "coherent",
          "coherent"
        ],
        [
          "view",
          "view"
        ],
        [
          "enterprise architecture",
          "enterprise architecture"
        ],
        [
          "software architecture",
          "software architecture"
        ],
        [
          "system architecture",
          "system architecture"
        ]
      ],
      "raw_glosses": [
        "(software engineering) A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture."
      ],
      "synonyms": [
        {
          "word": "viewpoints framework"
        }
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "sciences",
        "software"
      ]
    },
    {
      "categories": [
        "English terms with quotations",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "2018, Reto Meier, Ian Lake, Professional Android, John Wiley & Sons, page 248",
          "text": "View Models and headless Fragments provide two such mechanisms that ensure data is persisted across configuration changes, while also ensuring that your Activity or Fragment UI can be updated without risk of memory leaks.",
          "type": "quotation"
        },
        {
          "ref": "2022, Damodar Lohani, Taking Flutter to the Web […], Packt Publishing Ltd, page 79",
          "text": "Once the view model has data requested by the user's event, it notifies and updates the view.",
          "type": "quotation"
        }
      ],
      "glosses": [
        "An abstraction of a view, especially in the context of the MVVM architectural pattern."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "view",
          "view"
        ],
        [
          "MVVM",
          "MVVM"
        ],
        [
          "architectural pattern",
          "architectural pattern"
        ]
      ],
      "raw_glosses": [
        "(programming) An abstraction of a view, especially in the context of the MVVM architectural pattern."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "wikipedia": [
    "view model"
  ],
  "word": "view model"
}

This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-05-06 from the enwiktionary dump dated 2024-05-02 using wiktextract (f4fd8c9 and c9440ce). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.