Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD战略设计与领域建模
DDD中如何破解上下文划分难点?
领域驱动设计(DDD)通过将精心设计的领域模型整合到软件系统中,为解决复杂业务问题提供了有价值的框架。其中,有界上下文(BC:限界上下文、有边界的上下文)的概念至关重要,它们是针对特定用户或业务挑战而定制的模型,使用共享的通用语言。然而,如何定义一个“好”的设计却是一个具有挑战性的问题。</
认知中概念思维与创建抽象两个能力比较
软件开发有两个重要点:编写代码与逻辑方法来自于两种认知能力:概念思维(战略思维)创建抽象(量化思维)事实上,很多人可以做到第一个而不是第二个,这也解释了设计模式的流行。 概念思维和创建抽象都是认知过程,
掌握战略领域驱动设计
首先了解您的领域:每个公司都有自己的业务领域(有时有几个,有时几十个,有时数百个),在其中运营和赚钱。 如果你不能很好地理解这个领域,从长远来看你很可能会失败。在任何项目开始时——当我们的知识非常有限时——我们必须做出很多不同的决定。然后,随着时间
人工智能算法A*与Q*比较
A* vs. Q*两个AI算法比较: A* 和 Q*:虽然它们在命名上有表面的相似之处,但这两种算法却有着不同的目的、方法和应用。让我们深入对比分析 A* 和 Q*,了解它们在人工智能中的独特特点和用途。
UML优点和缺点是什么?
统一建模语言(UML)就像软件开发人员的蓝图。它通过创建显示系统不同部分如何协同工作的图表来帮助他们规划和设计复杂的系统。我们将看看 UML 的优点和缺点。了解这些可以帮助开发人员有效地使用 UML 并避免其陷阱,使他们的项目更加成功。 统
领域建模中容易出错的部分
领域建模是考虑实体和它们之间的关系?啊,不太好。 虽然这通常是典型的建议的例子,它实际上是落后的。 不要构建数据库模式/结构。 如何对复杂的领域进行建模?在领域驱动设计中,您在领域建模时可能会考虑实体、值对象和聚合。但你如何定义这些呢?我将回顾一下
Cynefin是认知框架,不是模型
这篇文章讨论了Cynefin框架与模型的区别,强调了Cynefin作为一个框架的重要性,以及它在复杂系统中的应用。 Cynefin是一个框架,不是一个模型,其目的是测试想法而不是代表现实。 作者指出了他对一些商业模型和咨
3分钟大局事件风暴
这篇文章总结了关于大局事件风暴的文章的要点。它还包含有关大局事件风暴后该怎么做的参考! 为什么要举办一场大局事件风暴我们首先讨论了为什么要举办一场大局事件风暴?我们看到事件风暴是大前期设计和 100% 紧急设计之间
三体问题的复杂性
亨利·庞加莱(Henri Poincaré)是一位法国数学家、理论物理学家和科学哲学家,生活于1854年至1912年。他作出了重大贡献的各个领域,包括数学,天体力学,拓扑学和科学哲学。 在天体力学方面,庞加莱对“三体问题”做出了杰出的贡献。三体问题是指三个
维特根斯坦如何定义图画picture?
在读《逻辑哲学论》时,很难理解到底什么是图画picture。 感觉他给出的定义相互矛盾: 2.1 我们为自己描绘事实。 2.141 一幅图画就是一个事实。 2.12 图画是现实的模型
系统分析中循环流程图 (CFD)
在错综复杂的商业分析世界中,了解各种经济主体之间复杂的相互作用对于做出明智的决策至关重要。在理解这些相互作用方面发挥关键作用的工具之一是循环流程图(CFD)。 这种视觉表现形式起源于经济学领域,现已进入商业分析师的工具箱,提供了资金、商品和服务如何在垂直行
为什么最简单的解释并不总是最好的
该文章讨论了降维方法在解释高维数据时的局限性。主成分分析(PCA)是一种常用的降维技术,但它可能会错过数据中存在的结构或产生幻觉的结构。作者通过示例说明了当应用PCA于时间或空间平滑信号时可能出现的振荡情况。文章强调了直观和简单的解释并不总是最好的选择。
Wardley地图 vs. Cynefin方法论
如何将#Wardley 地图与 #Cynefin 结合起来? 它们是相辅相成的工具,既不能相互替代,也不能混为一谈,形成 "整体 "观点。 它们从不同的视角探索#问题空间,两者本身都很有用,应该一起使用。
DDD中用于领域驱动探索发现的新Miro模板
在 SingleStone,我们不断改进方法,帮助客户使用领域驱动设计 (DDD)实现架构现代化。 什么是领域驱动探索发现?领域驱动探索发现是一组指导性的可视化步骤,可帮助团队充满信心地快速创建现代架构,同
问题 vs. 解决方案 ?
经常遇到问题空间和解决方案空间这两个短语。人们使用这些词来尝试阐明他们所指的工作和活动的类型,或者他们在构建新事物的过程中所处的位置。 不幸的是,我注意到这些词非但没有帮助沟通,反而非常含糊,以至于我们花在争论它们含义上的时间比使用它们来改善沟通和协作所获
SoftwareMill实现领域驱动设计的经验
现代软件开发不仅需要对技术有扎实的理解,还需要对驱动软件的业务有全面的掌握。这包括操作领域和组织结构的知识。幸运的是,软件开发行业已经开发了各种技术来帮助完成这项任务。 包含众所周知的模式和工具的常见保护伞是领域驱动设计(DDD)。
算法讲故事:将领域特征转化为叙述
在这篇文章中,深入探讨了讲故事方式可以改变我们理解和参与 Kotlin 和 Qbeast 等复杂技术的方式。 什么是算法讲故事算法讲故事是一种战略性的沟通方法,它将抽象的技术特征转化为引人入胜、相关的叙述。它弥合了
如何准备大局事件风暴研讨会
事件风暴是开始使用功能架构的绝佳方法。这里有 5 个重要的准备技巧,可帮助您的第一次研讨会取得成功! 先做作业!您已经决定大局事件风暴是可行的方法,并且您渴望开始一个。不过没那么快!与许多事情一样,缺乏准备可能会使
上页
下页
关闭