Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
domain类型怎么访问数据集(dao)
12-05-20
xxooxx
如果domain不能访问dao,来获取数据,那么很多业务方法无法实现啊。这时在将业务方法移动到service层,那不是很失败?
如果domain需要访问数据,那岂不是依赖dao层了?
banq
2012-05-21 08:38
肯定需要DAO,但是又不能依赖DAO,只能从设计层面下手。
目前解耦去依赖的最普通的是面向接口,实际就是接口耦合,领域对象中有一个DAO接口,也是一种依赖。
只能使用最解耦方式:消息或事件机制,消息或事件的产生者和使用者之间只和消息或事件中间件耦合,彼此之间通过消息或事件传递数据,是目前设计中最耦合的方式。
xxooxx
2012-05-21 18:08
啊?领域对象需要依赖dao接口啊?我一直以为Service层才依赖dao接口,domain层不知道dao的存在。所以我一直很费解,很多domain的业务方法是怎么实现的?
如果domain层可以调用dao接口,那就可以实现所以业务方法了。呵呵
可是,我看java的书,在分层依赖上都是service依赖dao(接口),而domain不依赖dao(接口)啊。
有没有开源的
DDD
实现的系统推荐?我刚发现这个网站,您的那个框架我还没来的急看。不过我想在理解您的框架前,先自己轮一下原始方式,是不是能更好的理解ddd?
banq
2012-05-23 12:07
见这个讨论
DDD领域驱动设计
DAO数据访问模式
Java程序设计
EDA事件驱动