awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
citerus avatar

citerus/dddsample-core

0
View on GitHub↗
5,272 星标·1,506 分支·Java·MIT·3 次浏览

Dddsample Core

该项目是一个领域驱动设计(DDD)的参考实现和架构示例。它作为一个代码库,演示了如何将软件设计与特定业务领域对齐,以管理复杂的业务逻辑。

该实现作为一个报告系统,通过 JSON 载荷接收和处理数据。它利用结构化的领域模型来定义和自动化业务工作流,并处理状态变更。

该架构将系统划分为不同的应用层和领域层,利用聚合根(Aggregate Roots)来保证一致性,并使用存储库模式(Repository Pattern)进行数据访问。应用服务协调任务并将逻辑委托给领域对象,从而将技术基础设施与业务规则分离。

Features

  • Domain-Driven Designs - Serves as a reference implementation of Domain-Driven Design to align software architecture with complex business domains.
  • JSON Reporting Backends - Implements a backend system for receiving and processing business reports via JSON payloads.
  • Repository Patterns - Utilizes the repository pattern to decouple domain business logic from the underlying persistence implementation.
  • Aggregate State Management - Implements aggregate patterns to maintain consistency by restricting state changes to a single entry point.
  • Application Service Orchestration - Provides an application service layer to orchestrate domain objects and coordinate business workflows.
  • Business Process State Transitions - Uses a structured domain model to define and automate business workflows and manage state transitions.
  • JSON Data Exchange - Uses JSON for transporting state updates and reports between clients and the server.
  • Enterprise Architectures - Structures the application using patterns designed for maintainability and scalability of intricate business rules.
  • JSON APIs - Integrates structured JSON APIs to handle external reporting and state updates.
  • Domain Driven Design Samples - Classic Spring Boot DDD reference project.

Star 历史

citerus/dddsample-core 的 Star 历史图表citerus/dddsample-core 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

citerus/dddsample-core 是做什么的?

该项目是一个领域驱动设计(DDD)的参考实现和架构示例。它作为一个代码库,演示了如何将软件设计与特定业务领域对齐,以管理复杂的业务逻辑。

citerus/dddsample-core 的主要功能有哪些?

citerus/dddsample-core 的主要功能包括:Domain-Driven Designs, JSON Reporting Backends, Repository Patterns, Aggregate State Management, Application Service Orchestration, Business Process State Transitions, JSON Data Exchange, Enterprise Architectures。

citerus/dddsample-core 有哪些开源替代品?

citerus/dddsample-core 的开源替代品包括: zkavtaskin/domain-driven-design-example — Domain-Driven-Design-Example is a C# sample project and reference pattern that demonstrates how to structure business… ddd-by-examples/library — This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and… dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture… sairyss/domain-driven-hexagon — This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal… vaughnvernon/iddd_samples — This project is a reference implementation of domain-driven design patterns and a sample of command query…

Dddsample Core 的开源替代方案

相似的开源项目,按与 Dddsample Core 的功能重合度排序。
  • zkavtaskin/domain-driven-design-examplezkavtaskin 的头像

    zkavtaskin/Domain-Driven-Design-Example

    1,880在 GitHub 上查看↗

    Domain-Driven-Design-Example is a C# sample project and reference pattern that demonstrates how to structure business logic and domain models using domain-driven design principles. It implements enterprise application architecture patterns by isolating core business rules and domain entities from technical infrastructure concerns through bounded contexts. The codebase implements core domain concepts using immutable value objects defined entirely by their attributes, alongside entities and application services. It coordinates external requests, transaction boundaries, and domain model interact

    C#csharpdddddd-architecture
    在 GitHub 上查看↗1,880
  • ddd-by-examples/libraryddd-by-examples 的头像

    ddd-by-examples/library

    5,805在 GitHub 上查看↗

    This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and event-driven state coordination. It demonstrates the application of strategic and tactical design patterns to manage complex business requirements. The implementation utilizes a functional domain model with pure functions and immutable objects to manage state transitions and side effects. It features a Command Query Responsibility Segregation architecture to separate read and write models, alongside event-driven coordination to maintain consistency across autonomous business boundaries

    Java
    在 GitHub 上查看↗5,805
  • dotnet-architecture/eshoponwebdotnet-architecture 的头像

    dotnet-architecture/eShopOnWeb

    10,676在 GitHub 上查看↗

    eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user

    C#architectureasp-net-coreasp-net-core-mvc
    在 GitHub 上查看↗10,676
  • jbuget/nodejs-clean-architecture-appjbuget 的头像

    jbuget/nodejs-clean-architecture-app

    1,540在 GitHub 上查看↗

    This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers. The architecture distinguishes itself through a modular, plugin-based server design built on the Hapi.js framework. It utilizes a dependency injection container to decouple business logic from concrete implementations, ensuring that ser

    JavaScript
    在 GitHub 上查看↗1,540
查看 Dddsample Core 的所有 30 个替代方案→