Hibernate困惑
DDD里面的“值对象”是没有ID的,但是Hibernate要求每个持久化的对象都有ID
10 年 前
向banq老师请教:ddd中的值对象
在 DDD 中涉及到的值对象有个设计原则:“尽量将值对象设计成不可更改的”。对于值对象,我的理解是临时的,作为领域信息的载体在对象间传递,就像DTO、VO。但对ddd中反复提到的“不可更改”,很
10 年 前
DDD 和 内存缓存
学习 DDD 时,领域对象常驻内存是基础。在实现DDD书中使用Hibernate作为实现Repository基础。 jdon是怎样实现领域模型常驻内存的? [该贴被
8 年 前
互相包含
==由于ForumThread中ForumMessage和ForumMessage中ForumThread互相包含,怎样确保它们互相包含的==对象都是从 缓存 里获得同一个实例呢? ddd中都是
10 年 前
如何理解DDD中的不变性,不变量
在学习 DDD 中的对象生命周期时,出现了不变量,不变性的概念,看得不是很清晰,不变量是指啥,如何确定不变量,不变性规则?
10 年 前
我现在真的很佩服banq,顺便问一个问题
2005年看过banq发过的关于 DDD 方面的文章,感到不可理解。 2007年忽然明白了那些文章的意义,感慨原来差距是这么大。。。。。。 顺便问一个问题,就是 DDD 中的 实体,值对象
10 年 前
关于DDD,语言和主流架构
,但是站在一个DDD忠实拥簇的角度上,拿着DDD书中那么多概念默想“什么框架才能支持聚合,支持仓库,支持实体和值对象,支持Services,支持Facade,支持对象构建与使用分离。。。。才能让我很好的
10 年 前
一张图解释DDD领域驱动设计的战术概念
Eric Evans的经典著作《领域驱动设计:在软件的核心处理复杂性》解释了一种方法来建模一个复杂的业务。 三种领域对象:
实体:具有ID和生命周期的域对象。
值对象:没有ID域
1 年 前
坦克大战DDD方式建模
/** 坦克大战 DDD 方式建模 */ // 游戏 实体对象 -------- 聚合的根 function Game(){ var id; var
10 年 前
Color uml 与 DDD
最近在使用Color uml和 DDD 方法的时候有些思考,写出来和大家一起讨论一下。 1.二者的领域对象划分存在一些相似之处,如:Color uml中的Party,Thing,Place可以
10 年 前
Node新一代cqrs-actor-ddd框架
打散后,从新组合起来的。思想是ddd,采用了cqrs的事件方式,用actor代表聚合根对象。 https://github.com/liangzeng/cqrs 安装方法 npm
8 年 前
PHP的领域驱动设计书籍介绍
这是一本使用PHP实现的领域驱动设计 DDD 免费英文在线书籍。主要使用PHP语言演示了DDD中指对象、实体和领域服务以及 领域事件 以及聚合 工厂和仓储等概念。 leanpub
7 年 前
对领域驱动设计的初步认识(六)
”:即从需求中挖出几个实体对象,然后填充属性,至于其它的东西只要会查询就行了。这种建模方式随处可见,实在是太流行了,似乎让我们相信其实OO就是“贫血对象”。DDD之所以让领域对象富有生命,是因为值对象的
10 年 前
领域模型中的实体与ORM中的实体
时候最少就的产生三个类一个表示领域中的实体,一个保存实体状态的值对象(VO),一个用于ORM的实体(PO),这样是不是有点过于麻烦了? DDD中说使用仓储来持久化领域对象,能不能给一个仓储的例子
10 年 前
DDD悖论:DDD是不是银弹?
相关并可应用?如果有的话。换句话说:战略模式对于理解任何领域都很有用,而战术模式可能与您的业务上下文不太相关。 CQRS绝对不是银弹,事件溯源,存储库,实体或价值对象也不是。但DDD在其战略方面
5 年 前