DDDplus 2.0.1 发布 | 轻量级 DDD正/逆向业务建模框架
轻量级DDD正向/逆向业务建模框架,支撑复杂业务系统的架构演化!
作为软件交付最终产品的代码,由于具有(可运行,包含完全细节,演进过程完整追溯,自我修复)特点而成为业务的唯一事实真相,但代码如何以易于理解的形式直观反映业务知识一直是业界难题。
DDDplus
扩充了DDD,通过正向的DDD建模,配合基于DSL声明式标注从而让代码自动生成业务模型的逆向建模过程,实现了:代码与模型统一,统一语言,抑制熵增。
-
新功能
- 从代码里自动生成方法的call graph图,用于评估代码改动的影响范围和风险,从宏观上对代码结构和类之间关系有了洞察
- 由于只关注DSL标注的方法,去除了噪音,这样的图才不会混乱
- 从代码里自动分析包之间的交叉引用图,用于发现不合理依赖关系,包的设计是否合理
- 新增dddplus-maven-plugin模块,把静态检查、代码可视化等功能集成到maven插件里,方便使用和集成
- 扩展点的方法返回值不能为primitive type,以避免NPE,之前只是规范说明,目前增加了ExtensionMethodSignatureEnforcer,结合CI可以彻底杜绝此类问题
- 增加了代码的封装性检查报告
- 从代码里自动生成方法的call graph图,用于评估代码改动的影响范围和风险,从宏观上对代码结构和类之间关系有了洞察
-
Feature
- add ExtensionMethodSignatureEnforcer to avoid NPE risk
- call graph complete and exact click through
- add dddplus-maven-plugin to avoid CI manual unit test
- visualize package cross reference in svg file
Full Changelog: v2.0.0...v2.0.1
逆向建模
DDDplus
里的基于DDD的正向建模,与基于AST静态分析的逆向建模是相互独立的。如果你觉得DDD落地太难,那么可以只使用逆向建模部分,即使一个遗留系统,也可以使用逆向建模功能:让代码承载领域知识,生成业务洞见,还原架构设计,识别代码设计缺陷,为需求分析提供依据。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于Hologres向量计算与大模型免费定制专属聊天机器人
简介:本文为您介绍如何基于Hologres向量计算能力,结合大模型的阅读理解和信息整合能力,对该垂直行业的问题提供更贴切的回答,即费、快速定制专属聊天机器人。 背景信息 大模型可以广泛应用于各行各业。使用大模型定制聊天机器人,除了训练大模型的方式外,还可以使用提示词微调(Prompt-tuning)的方法,在提问时提供特定行业的相关语料,结合大模型的阅读理解和信息整合能力,对该垂直行业的问题提供更贴切的回答。 Hologres是一站式实时数仓引擎,与达摩院自研高性能向量计算软件库Proxima深度整合,支持高效、易用的向量计算能力,详情请参见Proxima向量计算。 可以将Hologres作为向量实时存储和检索引擎,把定制语料作为向量存储并输出给大模型,最终实现定制聊天机器人的快速搭建。 前提条件 已有大模型:本文适用于各种大模型。 已开通Hologres实例:您可以使用Hologres免费试用实例,0元搭建向量数据库,详情请参见新用户免费试用。 说明 :建议使用Hologres 8CU规格,免费试用实例处理的向量数据规模为百万级。如有更大规模向量数据,请使用更大规格实例。 已安装An...
- 下一篇
橙单低代码 v2.9.1 发布,支持 GoView 可视化大屏
新版功能 新版本支持了橙单数据管理后台和 GoView 可视化大屏项目的无缝集成,其中橙单的 “数据表、SQL 语句和 API 数据集”,均已接入到 GoView,并为所有可视化组件提供了对应的转换器,因此橙单和 GoView 均可做到相互独立的发布,最后非常感谢 GoView 作者为我们提供了极为重要的技术支持。 新增支持对 GoView 的集成,支持大屏可视化功能。后台数据管理和数据格式转换部分由橙单提供。 报表模块,打印功能新增支持 API 数据集。 图和真相
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19