• 当您开发信息系统来自动化业务活动时,您就是在对业务进行建模。您设计的抽象、实现的行为以及构建的 UI 交互都反映了业务 - 它们共同构成了域的模型。 这个项目可以用作库包,或作为灵感,或两者兼而有之。它提供了足够的战术领域驱动设计模式,并针对事件溯
  • 用模块化整体架构编写的代码实际上是什么样的?借助 Spring Boot 和 DDD,我们踏上了编写可维护和可演化代码的旅程。 当谈论模块化整体代码时,我们的目标是以下几点:应用程序被组织成模块。每个模块解决业务问题的不同部分。</
  • 使用TypeScript和NestJS的领域驱动设计(DDD)、六边形架构(Hexagonal)、CQRS、事件源(ES)、事件驱动架构(EDA)、行为驱动开发(BDD)的完整工作实例。 这个开源项目使用了必要的软件架构和设计模式,如 DDD、六边 icon
  • 这是一组库,可帮助开发人员以无干扰、简单的旧式 Java 实现DDD领域模型。 jMolecules 背后的想法 明确表达架构概念,以便于代码阅读和编写。 使特定领域的代码免受技术依赖。减少样板代码。 自动生成文档并 icon
  • 这个项目正在使用Fmodel - Kotlin,多平台库。 特点: icon
  • 领域就像您的应用程序的一个组件。但不是针对 UI,而是针对您的业务逻辑。所有相关的东西都封装在域中。一个域可以拥有下面列出的任意数量的资源。 域状态:您要存储在域中的状态。 域实体:要存储在域中的实体。实体必须具有唯一标识符作为键。 领域事件: icon
  • 这是一个订购/销售书籍的商店。它是一个可定制的用于集成的开源应用程序。 创建一个允许请求的 API,最终客户可以订购和购买您的书。书店组件 店铺 客户 产品 类别 命令 订单项 icon
  • 学习领域驱动设计、软件架构、设计模式、最佳实践,该项目的主要重点是提供有关如何设计软件应用程序的建议。本自述文件中介绍了从不同来源收集的一些技术、工具、最佳实践、架构模式和指南。代码示例是使用 icon
  • DDDLib是一个领域驱动设计(Domain Driven Design,简称DDD)类库,它的目的是: 为基于DDD的开发范式提供基本的接口和抽象,实现一致性。 支持业务代码和技术代码分离。使领域层代码纯粹表达业务概念和业务规则,将具体技术隔离出去。 隔离业 icon
  • 这是一个实用的电子商务微服务,它使用CQRS、事件源、垂直切片架构和事件驱动架构构建。点击标题 一个实际的电子商务示例,使用Golang和不同的软件架构和技术构建,如微服务架构,垂直切片架构,CQRS模式,域驱动设计(DDD),事件源,事件驱动架构 icon
  • 这个案例演示了如何应用领域驱动设计和六边形/干净架构来构建微服务。 以下部分描述了如何使用域驱动和六边形/干净架构构建图书馆管理系统: 以下是将为图书馆管理系统实现的主要用户故事列表: 作 icon
  • Apache Causeway™ 通过自动为 Spring Boot™ 应用程序生成 UI 来实现域驱动的应用程序开发。这意味着: 生产力- 您的应用程序主要是业务逻辑,消除了昂贵的 UI 代码。 发现- 您可以与业务领域专家携手合作,了解问题空间并探索,然后在解决方 icon
  • 贫血领域模型是一个没有任何行为、只有数据属性的领域模型。 缺血(贫血、失血)领域模型在简单的应用程序中工作得很好,但如果您有丰富的业务逻辑,它们就很难维护和发展。业务逻辑和规则的重要部分最终分散在整个应用程序中。它降低了内聚性和可重用性,并 icon
  • 希望通过这篇文章完成的是让人们以不同的方式看待 TypeScript,并展示我认为是主流语言中最好的类型系统之一。 先上代码: icon
  • 简洁Clean架构是构建应用程序的一种流行方法。 这是一个分层架构,将项目分为四个层次:DomainApplicationInfrastructurePresentation</ icon
  • 在本教程中,我们讨论将技术问题与业务逻辑分开以及明确声明这些技术概念的优势。我们发现 jMolecules 有助于实现这种分离,并根据所选的架构风格 icon
  • 我们可以完全实现一个运算,而不需要查看任何组合运算的具体实现。就像你在数学中操作代数表达式一样。 假设将generateTrades作为领域服务 TradingService 的一部分。其目的是生成当天发生的所有交易(操作的输入),并由用户(操作的 icon
  • 这是提供企业级软件项目文件结构布局指南,通过严格分离纯业务逻辑与基础设施代码,实现高可维护性与可测试性,并支持按项目规模灵活简化。点击标题 项目结构终极参考 刚打开一个新 icon