1. 模型驱动
模型驱动开发是让软件开发的中心从编程转移到高级别抽象中去,通过模型转成代码或其他工件来驱动部分或全部的自动化开发。其核心是数据建模,数据建模是根据业务需求构建的,是对业务数据的抽象,其主要活动包括有确定数据及其相关过程,定义数据,确保数据的完整性、定义操作过程,对于低代码平台要实现包括基于面向对象继承的实体定义、通过实体对数据表的抽象,实现实体与表字段映射、表间关系、主键、唯一性、完整性、缓存设定、实体能力映射、数据访问控制、通用业务规则等一系列的模型定义及代码封装实现,解决软件复杂性和变更能力,以提高软件开发的效率和质量。