#DDD领域服务

领域服务与应用服务的区别

18-11-09 7051 7 banq

在这篇文章中,我们将看一下领域域服务与应用服务有什么不同。 人们常说,领域服务是承载那些不自然地适合实体和值对象的领域知识。但是,还有另一个原因可能需要引入域服务。这个原因与领域模型隔离有关。 那... 详细

业务代码编程陷阱案例 - jaxenter

20-02-18 2 2790 6 banq

当我们开始编写软件时,我们总是希望有一个好的设计。我们阅读书籍,运用最佳实践,最后,我们常常一团糟。根据我在一家定制软件开发公司的经验,我每天必须处理此类代码,尤其是在某些旧系统上工作时。 造成这种... 详细

从单体到微服务的思路转变:垂直切片的烟囱式故事已经一去不复返了- ThoughtWorks

20-05-09 3458 6 banq

传统 SOA 单体 架构 如同下面多层蛋糕一样,虽然实现了分层架构,但是实际中人们切蛋糕时,总喜欢竖切蛋糕,这样每个人能尝到多层蛋糕中每一层味道。 . 详细

否定洋葱或clean架构的垂直切片架构 - Jimmy Bogard

19-09-12 3 4002 2 banq

许多年前,我们开始了一个新的长期项目,首先,我们基于洋葱 架构 构建了它的架构。在几个月内,这种风格开始显示出裂缝,我们从这种架构转向 CQRS 。随着转向CQRS,我们开始围绕垂直切片而不... 详细

到底什么是微服务?其实就是DDD领域服务

21-04-12 1006 1 banq

著名 DDD 社区意见领袖Nick Tune撰文认为 微服务 就是领域服务,建议使用领域服务替代微服务,banq赞成这种做法,在我的DDD书籍中已经将这两个概念混为一谈,当然他们还是有细微差... 详细

领域驱动设计简介之二

18-12-26 2411 2 banq

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

服务激活器模式(Service Activator Pattern)

19-04-26 3255 1 jdon

在企业应用程序中,大多数处理是以同步方式完成的。客户端调用业务服务并等待业务服务从处理返回。但是,某些用例中的业务处理需要相当多的时间和资源。业务处理甚至可能跨越应用程序,可能与企业内外的应用程序集... 详细

分布式系统解耦模式:用事件代表时间触发Cron计划任务

19-05-13 668 2 banq

计划任务一般都喜欢使用Cron作业来完成,比如使用spring scheduler或Quartz,本模式推荐使用黑盒式的不可知事件替代Cron作业。 问题 许多业务流程涉及需要在将来执行的某... 详细

cqrs 中还需要领域服务吗?

14-09-07 4 594 brighthas

我看过 DDD 领域服务的例子,比如验证,但在 CQRS 中验证好像不属于领域 write范围内,所以也就不需要领域服务,我也想不出在cqrs那些需要用到 领域服务。 多说用到 sag... 详细

DDD战术模式的分类使用 - pelshoff

20-06-19 881 1 banq

值对象: 无标识/主键;可以代表状态之一,可以放入业务规则,值对象是否可以有业务行为视情况。 实体:有标识,可以有拥有状态,状态改变需要通过方法行为,业务规则也可以,如果是聚合根则可能会拥有... 详细

DDD中业务模型与框架等技术平台解耦的简单方法 - matthiasnoback

20-09-10 562 banq

如果要编写可长期维护的应用程序,则必须与框架,ORM,HTTP客户端等分离,因为技术在发展,您的业务应用无法永远一直使用它们。   三个简单的规则 要完成框架解耦,您只需遵循以下简单规则: ... 详细

应用控制器模式(Application Controller Design Pattern in Java)

19-06-10 523 jdon

使用应用程序控制器集中检索和调用请求处理组件,如命令和视图。 让我们用例子来讨论应用程序控制器 设计模式 是如何工作的。 问题 您希望集中并模块化操作和视图管理。 在表示层中,通常在每个... 详细

使用DDD澄清MVVM

18-11-29 940 banq

很多MVVM的问题通常是相同的:什么应该是模型,什么应该是ViewModel?我们不能真正责怪开发人员,因为在线参考文档不是很好,特别是 MSDN的 。对于大多数开发人员来说,简化说明是可以理解的。... 详细

GRASP之纯粹的制作模式 - Kamil Grzybek

19-09-05 344 banq

问题:什么对象应该有责任,当你不想使高凝聚力和低耦合时,但其他原则提供的解决方案不合适? 解决方案:将一组高度凝聚力的责任分配给脚手架或帮助类之类工具,这些工具并不代表问题域中的概念。 有时候很难弄... 详细

聚合体/服务/系统 =细胞/生物体/社会 | Szymon Kulec`Scooletz`

19-01-19 376 banq

这篇文章用生物学概念来帮助你理解 DDD 设计中聚合服务等概念,细胞组成生物,生物组成社会。 细胞也称聚集 如果我们看一个细胞,它可能是表示聚合的一个很好的比喻,为什么这样? 细胞有... 详细

共有 431 2 3 下一页