摘要:本发明提供了一种基于领域驱动设计的MVVM设计模型(DDMVVM),主要包括基于领域驱动设计的MVVM设计模型,整体架构划分为4层视图层、视图模型层、领域模型层和基础设施层;基于领域驱动设计的MVVM模型设计方法,具体是在两种层面上进行设计战略设计和战术设计;基于领域驱动设计的MVVM模型开发框架,在微信小程序开发平台下实现所述基于领域驱动设计的MVVM设计模型的各层。本发明适用于图形用户界面程序中的软件工程和软件体系结构领域,可以有效指导和规范软件开发人员将重点放在系统核心业务领域,可以有效降低软件系统的复杂性,并可以有效提高软件系统的可维护性、可扩展性等质量属性。