Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域驱动设计
中台是一个营销概念!
国内互联网炒作中台概念,源于一家芬兰Supercell公司,仅有300名员工,却接连推出爆款游戏,这家公司设置了强大的技术平台,支持众多小团队进行游戏研发,专心业务创新,不用担心基础设施和技术支撑,这个基础平台设施被贴上标签:中台。从支持业务专心创新角度看,中台概念有点类似无服务器Serve
鲍勃大叔实锤:类与数据结构的比较!每个优秀的软件设计师和架构师都需要牢记的问题
什么是类? 类是一组类似对象的规范。 什么是对象? 对象是一组对封装数据元素进行操作的函数。 或者更确切地说,对象是一组对隐含数据元素进行操作的函数。 暗示数据元素是什么意思?“ 对象的功能意味着存在一些数据元素;
不使用DDD的后果:为什么我们停止了向微服务的迁移? - Steven Lemon
最近,我们的开发团队在功能交付计划方面略有突破。技术领导层决定,这次将我们的单片单体架构分解为微服务是最好的时机。经过一个月的调查和准备,我们却取消了这项迁移,而是决定坚持使用我们的单体巨石系统。对我们来说,微服务不仅不会帮助我们; 还会伤害我们的开发进程。微服务作为理想的架构售给我
软件架构文档记录大全 – @herbertograca
我们学习如何编写代码并构建一些很酷的应用程序,然后我们了解架构以及如何使应用程序可维护多年......但是,当我们需要向其他人(新开发人员,产品所有者,投资者......)解释应用程序如何工作时,我们需要更多......我们需要文档。但是我们有哪些文档选项可以表达整个应用程序
经验分享:在金融企业中实施领域驱动设计的敏捷实践 | 敏捷联盟
我参与了几次敏捷转换。我所工作的每家公司都提出了同样的问题:我们如何将当前的软件划分为团队,以及我们如何使这些团队与我们的业务目标保持一致?在本报告中,我将分享我的经验,帮助公司使用领域驱动设计方法向敏捷自治团队迈进。 1.引言</
实施DDD的幽默:DDD落地需要专门的框架吗?
领域驱动设计及其优点介绍 - DEV社区
应用可以使用最新的技术开发,使用最新的技术并具有最佳的界面等,但如果它不能解决业务需求,那么它就不会被认为是有用的。这就是领域驱动设计(DDD)的用武之地。正如其名称所述,这里的重点是关注特定业务的领域。事实上,要设计一个好的软件,了解该软件的用途非常重要。要创建银行软件系统,您需要
切实有效的三个步骤:如何通过划分有界上下文设计微服务? - Robert Reppel
通过有界上下文和无所不在的语言,实现高聚合低关联并获得服务边界。 是什么让系统边界“干净整洁”?我们通常使用的软件都是基于状态机的系统:像交通灯一样,changeLight()的结果取决于先前的状态是“红色
DDD值对象:被遗忘的价值 – SoftwareMill Tech Blog
让我们看一看为什么将值对象方法应用于我们的代码是真的很有用哦。 我相信我们中的很多人都听说过域驱动设计(DDD),无处不在的语言以及所有这些奇特的东西。然而,我看到许多代码并不使用于基于这种方法的想法。为什么会这样?
如何进行高质量的DDD领域建模?什么是领域模型?如何捕捉?尺寸如何? - Manning
本文深入研究DDD和模型:它们是什么,它们之间的关系以及模型在领域驱动设计中的工作方式。 模型作为深入洞察的工具让我们首先解释DDD对模型的意义,因为它们位于DDD的中心。在系统开发中,“模型”一词意味着许
可能有助于编写更容易维护的Java代码DDD最佳实践 - Maciej Walkowiak
1.通过垂直切片而不是层来命名和组织包结构 2.仅通过ID而不是类型来引用其他聚合3.从聚合中发出事件并使用它们与其他切片通信,而不是从其他切片来直接调用这个聚合中的类4.降低类可见性以尽可能保护包,而不是默认将所有内容公开5.要考虑“服务”类 : 明确哪些服
数据结构而非算法是编程的核心 - theartofmachinery
这是2006年Linus Torvalds的一句话:
为什么像Google公司的一些开发人员认为敏捷开发是无稽之谈? - Quora
前Google工程师总监David Jeske认为:敏捷对许多人来说意味着许多事情。我认为简单的高级敏捷宣言与谷歌工程师对软件开发的思考方
结合领域事件和微服务的实现领域驱动设计 - Alagarsamy
INDU Alagarsamy最近在 QCon大会纽约2019大会谈到如何使用定义良好的限界上下文和事件相结合开发微服务,从而能灵活地适应业务的变化。当你开始在干
单体转变到微服务之前采取DDD的三个步骤 - Jim Rottinger
作为单体一部分编写代码很容易,我们可以随时查询数据库,在应用程序的其他部分调用我们想要的任何函数,而不必考虑整个单体组织结构,因为我们正在插入现有的体系结构。然而,这种类型的开发导致的问题是一个脆弱的,纠缠不清的代码库,其中对应用程序的一部分的任何更改都可以改变甚至破坏某些其他部分中的某些内
财务建模最佳实践 - DDD相关建模
本指南将为读者提供有关财务建模最佳实践的信息,以及如何在Excel中构建财务模型的简单易学的分步指南。这些提示改编自CFI讲师,拥有超过15年的金融分析师培训经验。模型构建的关键结构. 模型构建的关键结构在建模中,
业务策略分享:Shopify与平台的力量 - Ben Thompson的战略
Shopify是一个介于开店店主、物流系统和最终网购用户之间的平台,通过整合集中采购第三方物流公司(称为“第三方物流”)提供仓储和运输服务,为商家和用户之间提供最大价值化的服务。Shopify所做的是平台最擅长的部分:作为价值链中两个模块化部分之间的接口。Shopify面对的上游是成
如何建立良好的软件?软件不仅仅是编写代码而更是开发知识! - csc.gov.sg
软件具有使用传统管理技术难以构建的特性; 有效的发展需要一种不同的、更具探索性和反复性的方法。 为什么糟糕的软件会发生在好人身上糟糕的软件是世界上为数不多的用金钱无法解决的事情之一。数十亿美元的航空公司的航
上页
下页
关闭