EasyDomain v1.4 已经发布,领域驱动开发实用库


EasyDomain v1.4 已经发布,领域驱动开发实用库

此版本更新内容包括:

经过复杂项目的锤炼,DDD领域驱动设计库v1.4版本增强了EntityBase和EntityRule的能力。并进一步强化了领域模型在系统设计中的核心地位。

EntityBase实体基类增强

EntityBase增加了领域事件收集器(eventCollector)和业务操作收集器组件(actionCollector),以充血模型为基础,模型本身维护一组数据,模型上的业务操作方法,对模型数据进行修改,进而产生相应的领域事件并放入事件收集器中,最终通过应用服务层事件管理器将事件发布。

实体 = 模型 + 行为 + 事件

EntityRule实体规则增强

EntityRule主要增加了对业务规则的管理能力,以应对各种复杂场景下规则变化。EntityRule 增加了append、replace、remove以及reset等规则操作方法,可以灵活动态的对领域规则进行追加、替换、移除、以及重置等操作,满足多租户、多场景下的规则校验逻辑组合。

详情查看:https://gitee.com/lixiaojing/easy-domain/releases/v1.4


相关文章

2022-10-23

EasyDomain v1.5.1 已经发布。 领域驱动开发库,在1.5.1版本迎来重要的里程碑时刻,主要发生以下重大变化 groupId调整,由easy.ddd.domain 调整为cn.easylib 1.5.1版本正式推送至Maven中央仓库,使用更加方便 1.5.1修复了多处代码BUG,并

2022-03-29

ination Technologies 并非一家积极拥抱开源的企业,但近两年已经有了很大的转变。他们在去年先是将会以 RISC-V 架构进军 CPU 领域;在本月他们还初步提交了开源的 PowerVR Vulkan 驱动的;近日他们还正式开源了 PowerVR Series 1 显卡驱动

2022-10-28

的 Android 应用--Facebook、Instagram、Messenger、Portal 和 Quest 都已经开始从 Java 转向 Kotlin。截至目前,Facebook、Messenger 和 Instagram 的 Android 应用程序都有超过 100 万行 Kotlin 代码,并且转换率正在提高。Meta 的 Android 代码库总共已包含有

2022-02-22

t so far, I doubt Linux has dented the real Unix market very much.尽管我已经看到一些人已经或者想要切换到 Linux,用于运行商业二进制文件。但目前为止,我不认为 Linux 已经严重削弱了 Unix 的市场。 彼时,Linux 初出茅庐,尽管锋芒毕露,

2022-11-30

h 键盘控制器在某些 Redragon 键盘上出现了刷屏问题,因此已经禁用。 已知问题: 由于 NVIDIA 专有驱动程序的问题,一些 NVIDIA GPU 控制器可能无法在 Linux 上运行 Redragon M711 波浪效果不起作用 一些 Corsair 鼠标没有特定的 LED

2022-04-25

Stanza 是斯坦福 NLP 组的官方 Python NLP(自然语言处理) 库。它支持在 60 多种语言上运行各种准确的自然语言处理工具。 目前该库更新了 1.4.0 版本,此版本将转换器输入集成到 NER 和 conparse 模块。此外,Stanza 现在支持 NER 和 conp

2022-07-31

Mozi.Network 是基于.Net 开发的网络应用协议基础组件。包含 HTTP 服务器,IoT 服务端和客户端项目等网络通讯协议。 经过一个多月的艰苦努力,终于初步实现了RTSP协议(RTP over RTSP),目前相关功能还只能进行测试,不能用于实用。

2022-09-02

Lima 开源 Arm Mali 400 驱动程序从 Linux 移植到了 Genode。他们已经使用 GPU 加速运行了基本的 GLMark2 测试用例,他们的 Lima 驱动程序支持将改善他们的 Morph Web 浏览器体验。 Genode OS 展示了移植 Ubuntu Touch UI 以在 Genode 上运行。 Releas

2022-12-09

深度操作系统 20.8 已发布,此版本新增社区自研应用“深度之家”,升级 Qt 至 5.15.6 版本,更新了 DTK 开发库,修复底层漏洞进一步提升系统兼容性和安全性;功能层面上积极响应社区用户反馈的需求,开发并集成了大量实用功

2022-09-01

Cubic V1.4.4 已经发布,一站式问题定位平台 此版本更新内容包括: 1、增加用户管理模块 用于管理用户权限及信息 2、优化线程栈历史记录 对历史堆栈信息进行数据高度压缩,减少通信负载 3、优化 线程池监控 切入原生JDK线

2022-12-07

本实现 PoCL Vulkan 驱动程序依赖于 libvulkan 和 clspv,目前已经针对开源 Mesa Vulkan 驱动程序进行了测试。该驱动程序目前实现了大部分 Vulkan 1.2 API,但 OpenCL 图像支持、命令缓冲区无缓存和其他缺失元素尚未处理完毕。 完整的变

2022-08-05

nux 的软件堆栈,主要运行在 Steam Deck 设备上。SteamOS 现已发布 3.3 版本,带来如下内容: 一般更新 在 Steam 叠加层中添加了“成就”和“指南”页面。 温度超出安全操作范围时添加通知 添加了预定夜间模式功能,允许玩

2023-01-03

以前一样访问你的账户、购买历史和收藏夹等。 我们已经移除了为用户生成新 AI 照片的功能 现有的所有内容仍然可以免费下载 当前平台将在 2023 年 1 月不复存在 我们将在明年第一季度推出一个新的、更新的平台 为什

2022-09-08

上首次完全披露的外部融资,Bitwarden 实际上在 2019 年就已经筹集了一个迄今未披露的 A 轮融资。 PSG 的 Tom Reardon 在一份新闻稿中指出:"我们对 Bitwarden 的投资反映了我们的信念,即随着在线账户使用的增加和混合工作环境中安