Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域驱动设计
Spring文档:DDD主导Spring Data JDBC的实现
所有Spring Data模块的灵感都来自Domain Driven Design中的“repository”、“aggregate”和“aggregate root”概念。 这些对于Spring Data JDBC可能更重要,因为在某种程度上,它
DDD中如何破解上下文划分难点?
领域驱动设计(DDD)通过将精心设计的领域模型整合到软件系统中,为解决复杂业务问题提供了有价值的框架。其中,有界上下文(BC:限界上下文、有边界的上下文)的概念至关重要,它们是针对特定用户或业务挑战而定制的模型,使用共享的通用语言。然而,如何定义一个“好”的设计却是一个具有挑战性的问题。</
Java中的规则引擎
Java 中的规则引擎为我们提供了一个以灵活且定义的方式管理和执行业务规则的框架。这些引擎使开发人员能够在不更改核心应用程序的情况下更轻松地修改和理解规则,从而将业务逻辑与应用程序代码分开。 规则引擎旨在评
Go中struct嵌套与面向对象以及上下文
我一直倾向于尽量避免Go struct结构体嵌入,因为我发现这样做会增加阅读难度,因为这个 "上帝结构体god struct "恰好实现了大量独立的接口,并被传递到很多地方。不过我还是想听听其他人的意见。 您对结构嵌入(尤其是实现trait接口时)
jMolecules:Java中DDD模型与架构的抽象库包
这是一组库,可帮助开发人员以无干扰、简单的旧式 Java 实现DDD领域模型。 jMolecules 背后的想法 明确表达架构概念,以便于代码阅读和编写。 使特定领域的代码免受技术依赖。减少样板代码。 自动生成文档并
Apache Causeway:实现领域驱动设计的原型工具
Apache Causeway™ 通过自动为 Spring Boot™ 应用程序生成 UI 来实现域驱动的应用程序开发。这意味着: 生产力- 您的应用程序主要是业务逻辑,消除了昂贵的 UI 代码。 发现- 您可以与业务领域专家携手合作,了解问题空间并探索,然后在解决方
领域建模中容易出错的部分
领域建模是考虑实体和它们之间的关系?啊,不太好。 虽然这通常是典型的建议的例子,它实际上是落后的。 不要构建数据库模式/结构。 如何对复杂的领域进行建模?在领域驱动设计中,您在领域建模时可能会考虑实体、值对象和聚合。但你如何定义这些呢?我将回顾一下
什么是流程编排协调?
流程编排协调,或者更具体地说流程协调,是包括医疗保健和金融服务在内的许多行业的一个重要方面。它涉及各种人员、流程和技术的协调,以实现特定的目标或结果。协调存在多个层次,每个层次都有自己独特的特点和要求。 它涉及将各种系统、应用程序和人力任务整合到一个无缝的
表达业务规则时能明确无误、毫无疑问吗?
消除歧义是政策解释者和专业分析师的一项基本技能。自然语言可以完全明确吗?不,当然不。 在某些情况下,它是否可以毫无疑问地变得明确?绝对如此——这样做对于群体和社区的规则至关重要。(忽视上下文的语言其实都是教条主义)
3分钟大局事件风暴
这篇文章总结了关于大局事件风暴的文章的要点。它还包含有关大局事件风暴后该怎么做的参考! 为什么要举办一场大局事件风暴我们首先讨论了为什么要举办一场大局事件风暴?我们看到事件风暴是大前期设计和 100% 紧急设计之间
工程师与知识流失的斗争
这篇文章主要讨论了在公司中知识流失的问题,特别是从工程师的角度出发。作者提出了“生物数据存储”这个术语,强调了每位员工在保存和传递知识方面的关键作用。 文章指出,知识流失可能会对组织的沟通结构和系统设计产生重大影响,因此需要采取措施来避免这种“黑洞
Cynefin是认知框架,不是模型
这篇文章讨论了Cynefin框架与模型的区别,强调了Cynefin作为一个框架的重要性,以及它在复杂系统中的应用。 Cynefin是一个框架,不是一个模型,其目的是测试想法而不是代表现实。 作者指出了他对一些商业模型和咨
系统分析中循环流程图 (CFD)
在错综复杂的商业分析世界中,了解各种经济主体之间复杂的相互作用对于做出明智的决策至关重要。在理解这些相互作用方面发挥关键作用的工具之一是循环流程图(CFD)。 这种视觉表现形式起源于经济学领域,现已进入商业分析师的工具箱,提供了资金、商品和服务如何在垂直行
DDD中用于领域驱动探索发现的新Miro模板
在 SingleStone,我们不断改进方法,帮助客户使用领域驱动设计 (DDD)实现架构现代化。 什么是领域驱动探索发现?领域驱动探索发现是一组指导性的可视化步骤,可帮助团队充满信心地快速创建现代架构,同
事件风暴中如何识别聚合?
事件风暴是一种强大的技术,用于映射不同抽象级别的系统的复杂性。这种协作方法使团队能够可视化并理解域内的事件、操作和策略的流程。 大局级别在事件风暴的大局层面,主要目标是建立系统的总体视图。该阶段是整个过程
Wardley地图 vs. Cynefin方法论
如何将#Wardley 地图与 #Cynefin 结合起来? 它们是相辅相成的工具,既不能相互替代,也不能混为一谈,形成 "整体 "观点。 它们从不同的视角探索#问题空间,两者本身都很有用,应该一起使用。
庆祝领域驱动设计 (DDD) 和EIP诞生20多年
二十年后,《领域驱动设计》和《企业集成模式》依然是信息技术领域中至关重要的经典书籍,因为它们关注的是概念和折衷方案,而不是特定的技术。 DDD和EIP的相关性得以持续,因为它们不仅简化了复杂系统的设计和开发过程,还适用于微服务模式。
问题 vs. 解决方案 ?
经常遇到问题空间和解决方案空间这两个短语。人们使用这些词来尝试阐明他们所指的工作和活动的类型,或者他们在构建新事物的过程中所处的位置。 不幸的是,我注意到这些词非但没有帮助沟通,反而非常含糊,以至于我们花在争论它们含义上的时间比使用它们来改善沟通和协作所获
上页
下页
关闭