#DDD仓储

      更多分类

Repository存储库模式 – Abhishek Chaudhary

19-02-06 117 1 banq

Repository模式又称为仓储模式或存储库模式,替代以前的DAO模式: 存储库模式限制我们在应用程序直接使用数据库的数据,并为数据库操作,业务逻辑和应用程序的UI创建新层。 它是软件设... 详细

我们为什么要远离数据库生成的ID?- Tugberk Ugurlu

19-01-27 43 banq

在我们当前为团队构建 SQL Server数据目录的过程中 ,我们正在优化我们的解耦工程工作。有一些具体的因素对我们非常重要,从根本上说,这归结为两个核心原则,我希望每个软件工程专业人士都会同意: ... 详细

领域驱动设计简介之二

18-12-26 303 1 banq

架构模块 正如我们已经指出的那样,大多数DDD系统可能会使用OO范例。因此,我们对领域模型的元素可能很​​熟悉,例如 实体,值对象 和 模块 。例如,如果您是Java程序员,那么将DDD实体视... 详细

ActiveRecord比ORM更坏

16-07-30 3 2538 4 banq

ORM已经不好了,ActiveRecord其实比ORM更坏,因为它隐藏对象其实是数据容器这样的事实,如果说ORM是将真正对象变成数据容器,那么ActiveRecord还隐瞒了这样事实,也就是说,如果说... 详细

ORM用于复杂CRUD,SQL用于大规模读取

16-07-06 1 5 1 banq

现在人们已经认识到Hibernate等ORM有一定的局限性,在CQRS读写分离的架构中,ORM主要用于命令写操作,进行复杂的增删改查CRUD;而SQL用于查询读操作。 Hibernate ORM... 详细

仓储是否需要缓存领域对象?

16-06-30 3 598 smcdl

如题,仓储是否需要缓存领域对象,即每次从仓储里拿出领域对象都是同一个对象而不是每次都从数据源中构造一个新对象,此处的缓存是指JVM的内存,不是Ehcache或者Memcache等。请大家指教。 另外问... 详细

Active Record和Data Mapper的混合ORM

16-05-08 1 838 1 banq

这是来自Node.js路线有关混合两种ORM模式Active Record(活动记录模式)和Data Mapper(数据映射模式)的思考。其实质是引发了失血模型与充血模型的区别,更深层次是引出了掌握D... 详细

事件处理器中对领域的操作

14-06-26 1 403 wilsonp

借用一下一位DDD朋友论坛中的图: 注意图中红色框部分,这里有点疑问,当某个业务跨越多个聚合的情况下,通过领域事件来进行解耦的方式进行处理的情况下,如果"聚合A"发出一个事件"EA... 详细

关于业务规则

14-05-08 7 697 lxitgto

按照对DDD的理解,一般使用规约模式实现内禀的业务规则。但有些业务规则可以体现为对其他聚合的查询。 而对仓储的调用一般都放在应用层,而这样会造成部分业务逻辑散落在应用层。请问大家有没有好的办法处理? ... 详细

元数据值对象如何加载

14-02-11 2 298 wilsonp

在业务系统中,会使用很多元数据,比如某些论坛注册需要选择国家,总不可能将全世界所有的国家名称和代码都建立成枚举,这种应用一般都是将这些国家建立成数据库端的元数据表,这种元数据映射到系统中肯定是VO,这... 详细

聚合内存在集合应该如何修改?

14-01-22 3 260 JasonMing

Hi,各位,我想请问一下,如果一个聚合之内存在一个多重的关系,例如: Resource(1)--->(*)Content 其中Resource是聚合根,Content是聚合根内一个实体 如果我... 详细

多个domain黑匣论

13-12-01 2 506 2 brighthas

理论总是绕口的,特别对我这种懒人。只能说我懒,不能说理论无用。 那么标题“多个domain黑匣论”,简单的来说就是让领域层本身可以分为数个领域,下面以jsdm代码为例(记住:jsdm是nodejs框... 详细

ORM真的不适合DDD

13-10-08 52 5737 14 daxnet

第一篇帖子,先自我介绍一下,我从07年开始关注并实践DDD,也一直在关注jdon的成长(虽然一直没有注册ID并发言)。自己的tech stack是.NET阵营的,一致也在致力推广.NET下DDD的实践... 详细

今天终于在一个大型项目中运用了DDD

13-01-16 24 13686 20 gameboyLV

先说说之前几次DDD项目失败的案例,其实也不能算是失败,只是没有领会DDD的思想。 之前的DDD是建立在数据层之上的,首先是每张数据表对应一个数据实体,每个数据实体由泛型的DAO管理,DAO又被数据... 详细

增删改是Respository的职责,还是Entity的职责?

13-01-04 12 1652 3 gameboyLV

如果要删除指定标识的实体,是由Respository来操作,还是Entity本身来操作? 从业务角度来看,入库、出库都需要记录,删除操作自然应该放在Respository。可是Respository... 详细

共有 501 2 3 4 下一页