DDD系统架构设计
文章平均质量分 93
DDD系统架构设计
懒鸟一枚
算是总结、沉淀吧……
展开
-
DDD 系列-初级篇(1):从面向对象到战术设计
案例地址:https://github.com/liangjing1750/OnlineBookStoreIDE:IDEA + JDK1.8 + Maven运行检验:运行test目录下的单元测试用例。在线图书商店是一个提供各类图书购买服务的电子商务平台。客户可以在该平台上浏览图书、将图书添加到购物车、下订单购买图书,并通过平台进行支付。订单支付完成后,图书商店将处理订单发货,直至客户收到图书并确认订单完成。这一系列操作涵盖了从客户选择图书到完成购买的完整业务流程。原创 2024-08-24 14:50:13 · 760 阅读 · 0 评论 -
DDD之六边形架构(二)
统。为了有效应对软件复杂性,通常会对其进行分类,然后对症下药逐个击破。原创 2024-08-02 16:06:14 · 704 阅读 · 0 评论 -
DDD之六边形架构模式(一)
六边形架构模式是一个强大的设计范式,它通过促进业务逻辑与外部设施间的松耦合来提升软件的灵活性和可维护性。通过端口与适配器的概念,开发者能够更加专注于核心业务的实现,同时保留改进与扩展系统的能力。六边形架构适用于多种应用场景,特别是在需要频繁迭代与技术栈多变的现代软件开发环境中,它展现了巨大的价值。尽管面临一定的挑战,但只要项目团队能够准确把握六边形架构的设计理念并合理地在项目中加以应用,它无疑可以成为构建稳固、灵活、可持续发展软件系统的有力工具。原创 2024-08-02 15:47:21 · 622 阅读 · 0 评论 -
DDD领域驱动模型设计
领域驱动设计DDD(Domain Driven Design)是一种从系统分析到软件建模的设计思想和方法论,最早在2004年由Eric Evans在著作《Domain-Driven Design –Tackling Complexity in the Heart of Software》中提出相应的概念。其核心思想是以领域为核心驱动力构建软件设计体系,并围绕业务概念抽象出领域模型,通过领域和边界划分将复杂的业务模型抽象化、简单化,最终实现复杂软件应用系统的拆解和封装。转载 2024-08-01 15:08:56 · 315 阅读 · 0 评论