近年来随着AI技术不断发展,软件开发方法迎来基于构件的多种方法相融合的发展趋势,其中将领域模型与低代码平台相融合成为敏捷开发团队中的最佳实践之一。领域模型在具体的业务逻辑实现中的空白可以通过低代码平台有力补充,低代码平台在架构和设计模式方面的空白可以借助领域模型进行顶层设计。在智慧校园能源管理平台项目中,识别后台管理系统、物联网中间件、业务应用平台这三个领域模型,并结合一套RuleGo的低代码平台,最终,团队只用了3个月的时间成功进行了项目交付,在试运行阶段所提出的修改,领域模型中均为成熟构件,对于新的功能扩展,信心十足。在具体领域驱动开发的过程中,通过复用构件和框架,不仅积累了公司核心资产,而且最大限度确保软件质量。低代码平台实现半自动化的CRUD代码生成,将业务流程直接映射到ruleGo的规则链中,rulego自身作为构件供项目集成。两者的融合是构架设计和代码设计的融合,能够将研发周期缩短至3个月。未来,团队将继续维护领域模型的核心资产,吸取更新的优秀开源框架的优秀架构和设计模式,并将低代码平台作为iPaaS平台方向发展,在未来的项目中,使用领域模型做通用的核心代码实现,使用低代码平台做“胶水语言”,最终交付的是满足需求和性能的系统平台。