【DDD】学习笔记-聚合和聚合根:怎样设计聚合?

今天我们来学习聚合(Aggregate)和聚合根(AggregateRoot)。 我们先回顾下上一讲,在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值对象进行组合,构成聚合,再根据业务语义将多个聚合划定到同一个限界上下文(Bounded Context)中,并在限界上下文内完成领域建模。 那你知道为什么要在限界上下文和实体之...

黑马鸿蒙学习笔记1:TEXT组件

业余时间学习下黑马鸿蒙课程,主要截取重要的PPT学习: 其实就是用$r()的方法,去调用本地化资源文件,可以做多语言了。 比如每个语言目录下都有个string.json文件,然后用键值对name,value的方式搭配,然后 app.string.XXXXX(比如上图设置了键值是width_label), 直接用法就是Text(‘XXXXXX'),里面是要显示的文字就可以了。...

openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划

文章目录 openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划 openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划 完成资源负载管理功能配置前,需要先根据业务模型完成租户资源的规划。业务运行一段时间后,可以根据资源的使用情况再进行配置调整。 本章节我们假设某大型企业内的两个部门共用同一套...

【DDD】学习笔记-发布者—订阅者模式

在领域设计模型中引入了领域事件,并不意味着就采用了领域事件建模范式,此时的领域事件仅仅作为一种架构或设计模式而已,属于领域设计模型的设计要素。在领域设计建模阶段,如何选择和设计领域事件,存在不同的模式,主要为发布者—订阅者模式和事件溯源模式,它们可以统称为“领域事件模式”。 发布者—订阅者模式 发布者—订阅者(Publisher-Subscriber)模式严格说来是一种架构模式,在领域驱动设计中,它通常用...

openGauss学习笔记-228 openGauss性能调优-系统调优-LLVM使用建议

文章目录 openGauss学习笔记-228 openGauss性能调优-系统调优-LLVM使用建议 openGauss学习笔记-228 openGauss性能调优-系统调优-LLVM使用建议 目前LLVM在数据库内核侧已默认打开,用户可结合上述的分析进行配置,总体建议如下: 设置合理的work_mem,在允许的条件下尽可能设置较大的work_mem,如果出现大量数据落盘,则建议关闭LLVM动态编译优化...

【DDD】学习笔记-深入理解简单设计

测试驱动开发遵守了测试—开发—重构的闭环。测试设定了新功能的需求期望,并为功能实现提供了保护;开发让实现真正落地,满足产品功能的期望;重构则是为了打磨代码质量,降低软件的维护成本。期望—实现—改进的螺旋上升态势,为测试驱动开发闭环提供了源源不断的动力。缺少任何一个环节,闭环都会停滞不动。没有期望,实现就失去了前进的目标;没有实现,期望就成为了空谈;没有改进,前进的道路就会越来越窄,突破就会变得愈发地艰难。...

【DDD】学习笔记-领域驱动设计对持久化的影响

资源库的实现 如何重用资源库的实现,以及如何隔离领域层与基础设施层的持久化实现机制,具体的实现还要取决于开发者对 ORM 框架的选择。Hibernate、MyBatis、jOOQ 或者 Spring Data JPA(当然也包括基于 .NET 的 Entity Framework、NHibernate 或 Castle 等),每种框架自有其设计思想和原则,提供了不同的最佳实践来指导开发人员以更适宜的方式编...

进程 2月24日学习笔记

1.进程:     程序:存放在外存中的一段数据组成的文件     进程:是一个程序动态执行的过程,包括进程的创建、进程的调度、进程的消亡 2.进程相关命令:     1.top        动态查看当前系统中的所有进程信息(根据CPU占用率排序)         PID:唯一识别进程的ID号(>0)         优先级:在 Linux 系统中,优先级值范围一般为 -20 到 19,数值越低表示优先...

【Java】纯小白的三种工厂模式基础知识学习笔记

工厂模式概念 在Java中,工厂模式是一种设计模式,用于创建对象而无需指定明确的类。工厂模式通过定义一个共同的接口或抽象类来创建对象,然后由工厂类根据特定条件或参数来实例化具体的对象。 工厂模式通常包括三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式(Simple Factory Pattern):简单工厂模式是最基本的工厂模式,它通过一个工厂类来创建对象。客户端通过传递参数给工厂类来获...

时间获取、文件属性获取 2月20日学习笔记

执行两次代码,打印出两次执行过程中新增的文件及删除的文件 #include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h>#include <stdio.h>#include <string.h>#include <dirent.h> #defineRECORD_PATH "record.bk"...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.006288(s)
2024-03-29 19:54:53 1711713293