Domain driving design-based MVVM design model

A technology of domain-driven design and design model, applied in the field of MVVM design model based on domain-driven design, it can solve the problem of high software complexity, and achieve the effect of reducing complexity and improving maintainability

Inactive Publication Date: 2017-06-09
SICHUAN UNIV
View PDF3 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The present invention provides a MVVM design model based on domain-driven design, which effectively solves the problem of increasing software complexity in the development of front-end application programs, effectively reduces the complexity of the software system, and effectively improves the maintainability of the software system Quality attributes such as scalability and scalability can effectively guide and standardize software developers so that they can focus on the core business areas of the system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Domain driving design-based MVVM design model
  • Domain driving design-based MVVM design model
  • Domain driving design-based MVVM design model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention more clear, clear and unambiguous, the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0036]Based on the idea of ​​domain-driven design, the embodiment of the present invention improves the existing front-end architecture design model MVVM, implements a domain-driven design-based MVVM design model (DDMVVM), and uses this model as a guiding principle to propose a Based on the MVVM model design method of domain-driven design, a domain-driven design-based MVVM model development framework (DDMVVM Framework) corresponding to the model is implemented.

[0037] Domain-driven design enables domain experts and developers to wo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a domain driving design-based MVVM design model (DDMVVM). An overall structure of the domain driving design-based MVVM design model is divided into four layers: a view layer, a view model layer, a domain model layer and an infrastructure layer. A domain driving design-based MVVM model method specifically comprises the following steps: designing at two aspects: strategic design and tactics design; developing a frame on the basis of a domain driving design-based MVVM model; realizing each layer of the domain driving design-based MVVM design model under a wechat mini-application development platform. The domain driving design-based MVVM design model is suitable for the field of software engineering and software architecture in a graph user interface program; the domain driving design-based MVVM design model can effectively guide and normalize the software developer to emphasize on the field of system core business; the complexity of the software system can be effectively reduced; the quality attributes, such as maintainability and expandability, of the software system can be effectively promoted.

Description

technical field [0001] The invention relates to the fields of software engineering and software architecture, in particular to the design and development of front-end graphic user interface programs and domain-driven software design and development, especially a MVVM design model based on domain-driven design. Background technique [0002] The MVVM model is a front-end design pattern proposed by Microsoft developers to reduce the development complexity of front-end user interface programs. As an extension and upgrade of the MVC classic model, MVVM realizes the complete decoupling of the view layer (View) and the data model layer (Model), enabling system developers and designers to work independently and in parallel. Because of the many advantages of MVVM, many mainstream user interface program development platforms currently adopt this architecture, such as Android, IOS, and the WeChat applet development platform recently released by the WeChat team. [0003] However, in th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
CPCG06F8/22G06F8/35G06F8/38
Inventor 王明辉刘运王跃黄丽姝侯腾李晗
Owner SICHUAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products