Skip to content

DDDIFY轻量级 DDD 集成框架

面向现代 ASP.NET Core 应用,融合 DDD 与 Clean Architecture 实践,帮助团队以清晰分层、应用编排与基础设施集成构建可维护的业务系统。

适用场景

复杂业务系统面向业务规则复杂、边界清晰、需要长期维护的企业级应用,帮助团队沉淀稳定的领域模型。
多模块领域建模适合按业务能力拆分模块,通过聚合、实体、值对象与领域事件组织核心业务逻辑。
分层架构项目面向典型四层架构设计,清晰划分领域模型、应用用例、基础设施与 Web 入口职责。
旧项目架构演进支持在现有 ASP.NET Core 项目中渐进式引入 DDD、CQRS、工作单元与领域事件能力。
从示例走向生产适合希望在真实业务中落地 DDD,而不想从零搭建基础设施的 .NET 团队。

与 ABP 框架对比

维度DddifyABP
框架定位轻量级 DDD 集成层完整模块化应用框架
复杂程度接入点少、约定较少,简单易上手功能丰富、体系完整,学习曲线相对较高
功能范围聚焦 DDD、CQRS、验证、工作单元等基础能力覆盖 DDD、多租户、权限管理、UI 集成、预构建模块等
扩展方式保留 ASP.NET Core 原生组合方式,按需集成基于模块化体系扩展,能力完整但约定更多
适用场景中小型项目、模块化单体、已有项目渐进式改造大型业务应用、SaaS 平台、多模块企业系统
生态支持主要依托 .NET 与 ASP.NET Core 生态拥有官方模块、模板、文档、工具链和社区支持
开发效率启动轻量,基础接线更省心,高级能力按需自建预置能力丰富,可快速搭建完整应用,但维护成本更高

Dddify 更适合需要轻量、灵活、可组合 DDD 基础层的 ASP.NET Core 项目;ABP 更适合需要完整平台能力的一站式企业应用开发。

Released under the MIT License.