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

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

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

5 个仓库

Awesome GitHub RepositoriesDomain Logic Patterns

Standards for organizing business logic, associations, and validations within the model layer.

Distinct from Logic Validation: Focuses on structural organization and architectural layering of logic rather than the verification of that logic.

Explore 5 awesome GitHub repositories matching data & databases · Domain Logic Patterns. Refine with filters or upvote what's useful.

Awesome Domain Logic Patterns GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • thoughtbot/guidesthoughtbot 的头像

    thoughtbot/guides

    9,556在 GitHub 上查看↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines architectural patterns for organizing business logic and associations within the model layer.

    Ruby
    在 GitHub 上查看↗9,556
  • hacksoftware/django-styleguideHackSoftware 的头像

    HackSoftware/Django-Styleguide

    6,209在 GitHub 上查看↗

    该项目提供了用于组织 Django 应用程序的架构标准和模式。它定义了一个项目架构指南,重点是通过服务层架构将业务逻辑与视图和模型解耦。 该指南建立了特定的设计模式,包括用于独立业务逻辑函数的服务层,以及用于隔离复杂数据库查询的数据选择器模式。它定义了单用途视图的标准,这些视图将逻辑委托给服务,并利用专用序列化程序进行数据输入和输出。 该框架涵盖了几个更广泛的功能领域,包括用于将环境覆盖与基础设置分离的模块化配置管理、用于领域驱动错误映射的自定义异常层次结构,以及用于协调后台任务和定期调度的系统。它还包括将数据库约束与模型和服务级验证相结合的标准。

    Employs a structural pattern that separates data writing services from data fetching selectors to isolate business rules.

    Python
    在 GitHub 上查看↗6,209
  • microservices-patterns/ftgo-applicationmicroservices-patterns 的头像

    microservices-patterns/ftgo-application

    3,718在 GitHub 上查看↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Organizes business logic into cohesive domain aggregates to maintain internal consistency and define state boundaries.

    Java
    在 GitHub 上查看↗3,718
  • evolutionary-architecture/evolutionary-architecture-by-exampleevolutionary-architecture 的头像

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447在 GitHub 上查看↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

    Provides standards for organizing business logic, associations, and validations within the model layer.

    C#architecturearchitecture-componentsarchitecture-decision-records
    在 GitHub 上查看↗3,447
  • commanded/commandedcommanded 的头像

    commanded/commanded

    2,016在 GitHub 上查看↗

    Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design. It provides a structured environment for implementing command-query responsibility segregation, allowing developers to separate write-side command processing from read-side data projection. By treating state changes as an immutable sequence of events, the framework ensures a reliable audit trail and facilitates system recovery. The project distinguishes itself through its support for distributed process orchestration and event-driven middleware pipelines. It enables the managem

    Encapsulates domain state and business logic within aggregate modules to ensure consistent state transitions.

    Elixircommandedcqrscqrs-es
    在 GitHub 上查看↗2,016
  1. Home
  2. Data & Databases
  3. Object-Relational Mappers
  4. Domain Models
  5. Logic Validation
  6. Domain Logic Patterns

探索子标签

  • Domain AggregatesEntities that encapsulate business logic and maintain internal consistency boundaries within a domain model. **Distinct from Domain Logic Patterns:** Specializes general domain logic patterns by focusing specifically on the Aggregate pattern for state boundaries.
  • Service-Selector SeparationPatterns that structurally separate data-writing services from data-fetching selectors. **Distinct from Domain Logic Patterns:** Focuses on the specific split between writing (services) and reading (selectors) rather than general model logic.