• 2024-09-24领域驱动设计(Domain-Driven Design, DDD)
    目录核心概念实践原则领域驱动设计(Domain-DrivenDesign,DDD)是一种软件开发方法论,它强调将业务领域知识与软件实现紧密结合,以提高软件对于复杂业务需求的适应性和可维护性。DDD由埃里克·埃文斯(EricEvans)在其2003年出版的同名书籍《领域驱动设计》中首次提出,并逐渐成为处理复
  • 2023-10-27阅读笔记4
    DDD中的复杂性管理领域驱动设计(DDD)可以帮助管理和解决复杂性,特别是在大型软件项目中。以下是一些处理复杂性的方法:限界上下文:将大型领域分解为小的限界上下文,每个上下文都有自己的领域模型。这有助于减轻不同部分之间的耦合。领域专家参与:积极参与领域专家,他们了解业务并能够提
  • 2023-08-12什么是DDD?
    DDD(Domain-DrivenDesign)是一种软件开发方法论旨在解决复杂业务领域的设计和开发问题。它提供了一套概念和模式,帮助开发人员更好地理解和应对业务需求。DDD的核心思想是将领域专家的知识和业务逻辑融入到软件设计中,以便构建出更符合实际业务需求的系统。DDD强调通过领域模型的方式
  • 2023-06-09潘毅 美国医学与生物工程院院士、欧洲科学与艺术院院士、乌克兰国家工程院外籍院士、生物信息学领域专家
    美国医学与生物工程院院士、欧洲科学与艺术院院士、乌克兰国家工程院外籍院士、生物信息学领域专家 潘毅,1960年5月出生于江苏吴江,汉族,生物信息学领域专家,美国医学与生物工程院院士,欧洲科学与艺术院院士,乌克兰国家工程院外籍院士,英国皇家公共卫生学院院士,中国科学院深圳理工大
  • 2023-05-26领域驱动设计-软件核心复杂应对之道:第八章
    第三部分通过重构来加深理解要想成功地开发出实用的模型,需要注意以下三点复杂巧妙地领域模型是可以实现的,也是值得我们去花费力气实现的这样的模型离开不断地重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来要实现并有效地运用模型,需要精通
  • 2023-04-16领域驱动设计-软件核心复杂性应对之道:第二章
    第二章语言的交流和使用2.1模式​ 由于语言上存在鸿沟,领域专家们只能模糊地描述他们想要的东西。开发人员虽然努力去理解一个自己不熟悉的领域,但也只能形成模糊的认识。有少数的团队成员会学着同时说这两种语言,但由于这样的人太少了,信息流会遭遇瓶颈问题,而且他们的翻译也不准
  • 2022-12-21DDD的事件风暴
    事件⻛暴(EventStorming)是一种“自底向上”的设计方法,先关注具体的业务细节,然后通过归纳、聚合、抽象的方法获得整体层面的认知和设计。事件⻛暴的发明⼈是AlbertoBra
  • 2022-10-07技术栈——TODO List & 如何成为一名AI领域专家
    一个很重要的话题:如何成为一名AI领域专家?(1)从AI方向划分,这不再局限于视觉领域,可能还涉及自然语言NLP、语音、强化学习/反馈学习等方面(2)不仅仅只会训练模型,还要具备SDK开发
  • 2022-08-25不容错过!什么是领域驱动设计?为什么落地这么难?
    引言领域驱动设计并不是新的架构设计理论,从EricEvans提出至今已经有十多年历史。由于微服务架构的兴起,DDD常用于指导微服务边界划分,并重新广泛进入软件研发大众的视野。D