2024年3月31日
title: DDD-五、使用 Spring Data 构建聚合 author: 知识铺 date: 2022-04-23 15:11:05+08:00 tags: [DDD] JPA 有自己的@Entity概念,但远没有 DDD 中的实体概念那么严格。这既是优点也是缺点。优点是使用 JPA 实现实体和聚合非常容易。缺点是同样容易做 DDD 不允许的事情。如果您与以前广泛使用过 JPA 但不熟悉 DDD 的开发人员一起工作,这可能会特别成问题。 而值对象……
阅读全文
2024年3月31日
title: DDD-八、使用 Spring 处理领域事件 author: 知识铺 date: 2022-04-23 15:14:05+08:00 tags: [DDD] Spring Data 使用标准发布域事件ApplicationEventPublisher。这意味着我们也可以使用标准的 Spring 方式处理事件,@EventListener所以让我们先来看看。 处理事件@EventListener 使用的域事件处理程序(我有时……
阅读全文
2024年3月31日
title: DDD-六、使用 Spring Data 构建存储库 author: 知识铺 date: 2022-04-23 15:12:05+08:00 tags: [DDD] 使用 Spring Data 构建存储库非常容易。您需要做的就是声明您的存储库接口并让它扩展 Spring Data 接口JpaRepository。但是,这也很容易意外地为本地实体创建存储库(如果您的开发人员不熟悉 DDD 但熟悉 JPA,则可能会发生这种情况)。因此,我总是像这样……
阅读全文
2024年3月31日
title: DDD-十、通过预定作业的最终一致性 author: 知识铺 date: 2022-04-23 15:16:05+08:00 tags: [DDD] 如何从单个域事件处理程序失败或整个系统在事务提交后但在所有域事件处理程序处理事件之前崩溃的情况中恢复。 与软件中的大多数(如果不是全部?)问题一样,这里没有万能的解决方案。相反,您必须找到最能满足您的特定系统要求的解决方案。在……
阅读全文
2024年3月31日
title: DDD-四、在 JPA 中使用值对象 author: 知识铺 date: 2022-04-23 15:09:05+08:00 tags: [DDD] 在战术设计中,我们了解了值对象是什么以及它有什么用处。我们从未真正研究过如何在实际项目中使用它。现在是时候卷起袖子,仔细看看一些实际的代码了! 值对象是领域驱动设计中最简单和最有用的构建块之一,因此让我们从了解在 JPA 中使用值对象的不同方……
阅读全文
2024年3月31日
title: DDD001-解释域驱动设计的概念 author: 知识铺 date: 2021-09-22 19:20:04+08:00 tags: [DDD] 使用微服务意味着从松散耦合服务创建应用程序。该应用程序由几个小型服务组成,每个服务代表一个单独的业务目标。它们可以在复杂的应用中结合后单独开发和轻松维护。 微服务是一种架构设计模型**,具有特定的边界上下文、配置和依赖性。**这……
阅读全文
2024年3月31日
title: DDD002-什么是域驱动设计? author: 知识铺 date: 2021-09-23 08:46:32+08:00 tags: [DDD] 随着代码基数的增长,其复杂性必然会增加。由于这种情况,它往往变得更加难以保持代码的组织和结构,因为最初的意图,这被称为软件熵。在多次迭代中,如果不执行严格的架构准则,保持良好的关注分离以及正确脱钩类和模块将更具挑战性。 在传统的模……
阅读全文
2024年3月31日
title: DDD003-域驱动设计:您一直想知道的一切,但不敢问 author: 知识铺 date: 2021-09-23 08:59:57+08:00 tags: [DDD] 随着代码基数的增长,其复杂性必然会增加。由于这种情况,它往往变得更加难以保持代码的组织和结构,因为最初的意图,这被称为软件熵。在多次迭代中,如果不执行严格的架构准则,保持良好的关注分离以及正确脱钩类和模块将……
阅读全文
2024年3月31日
title: DDD004-域驱动设计初学者指南 author: 知识铺 date: 2021-09-23 09:02:42+08:00 tags: [DDD] 软件应用程序总是围绕构成公司业务的知识和活动领域发展。 域驱动设计是一种软件开发方法,通过将实现与不断发展的模型连接起来来解决复杂的问题:它提供了一套工具,旨在设计和实现具有高业务价值的代码。 需要注意的是,DDD 旨在解决复杂的问……
阅读全文
2024年3月31日
title: DOM 和虚拟 DOM 的区别 author: 知识铺 date: 2022-04-24 16:08:57+08:00 tags: [web] 在本文中,我们将尝试找出什么是 DOM 及其存在的问题。什么是 Virtual DOM,并解释它是如何解决真实 DOM 的问题的。 介绍 Facebook 开发人员创建的 React 引入了一个新术语,虚拟 DOM。虚拟 DOM 在大幅提高使用该库创建的应用程序的性能方面发挥着重要作用。在下文中,我们将定义虚拟 DOM 和真……
阅读全文