领域驱动设计初探 2024年8月5日 领域驱动设计(DDD)学习笔记 引言今天,我重新投入到领域驱动设计(DDD)的学习中。通过极客时间的课程,我感受到了DDD的实用性和重要性。以下是我今天的学习心得和笔记。 学习目标- 通读极客时间的DDD课程- 记录课程主要内容,便于日后复习和应用 学习内容### 1. DDD的重要性在DDD出…… 阅读全文
架构之道——人人都是架构师 2024年7月31日 架构师角色的再认识 引言在软件开发领域,架构师的角色至关重要。Martin Fowler曾经指出,提高开发团队的整体能力,比架构师单独做出决策更为关键。这一观点启发我们重新思考架构师的职责和作用。 架构师的两种角色根据业务系统的不同需求,架构师可以被分为两种类型:纵向架构师和横向架构师…… 阅读全文
DDD领域驱动设计在CSDN博客的介绍 2024年7月31日 领域驱动设计(DDD)概述 领域驱动设计简介领域驱动设计(Domain-Driven Design, DDD)是一种以业务领域知识为核心的软件开发方法论。它通过深入理解业务领域,将业务逻辑与技术实现分离,以提高软件的可维护性、可扩展性和适应性。 DDD的关键概念- 领域(Domain):特定业务领域或…… 阅读全文
打破大泥球:特定软件知识铺 2024年7月31日 本文最初发表在NDC 2016博客上。 在软件开发的过程中,我们经常会遇到处理遗留代码的挑战。这篇文章将分享一些处理遗留代码的经验和策略。 遗留代码的挑战 处理遗留代码时,我们可能会经历恐惧、愤怒、憎恨和痛苦。这些情绪来自于面对庞大、复杂且难以理解的代码库。 恐惧:面对一个包含数千行代码的…… 阅读全文
DDD技术方案落地实践 2024年7月31日 一、引言 领域驱动设计(Domain-Driven Design,简称DDD)作为一种软件开发方法论,其核心在于通过领域模型来指导软件设计和开发。从我初次接触DDD,到成功将旧系统改造为DDD模型,再到在三个项目中严格按照DDD规范进行开发,我经历了从疑惑到熟练的转变。现在,我将分享…… 阅读全文
策略模式在软件开发中的应用分享 2024年7月23日 如果说研发团队是一个可以随意替换的工具,那么所有代码都会来自需求。 先交待下需求: 在之前渠道1退款的基础上,再增加一个退款渠道。 需求分析: 退款是一个高可靠性操作。收到退款请求后,需要进行如下 操作: 校验数据合法性 校验业务合法性 执行退款 其中,校验业务合法性是个性化逻辑,不同的渠道校验的…… 阅读全文
DDD系列文章第11篇:完结篇 2024年7月15日 全文约1600字,预计阅读时间5分钟。 导读 历经4个月陆陆续续来到了本系列的最后一篇,前面10篇介绍了DDD如何入门与知识积累、DDD的实施地图与路径、DDD的(子领域-BC-分层-聚合)四重边界里的战略设计和战术设计、DDD的分层架构、领域事件架构、BFF架构,本篇做一个小结以及…… 阅读全文
DDD领域驱动工程落地实战 2024年7月15日 大家好,我是Jensen。一个想和大家一起打怪升级的程序员朋友。 我在公司对支付业务、结算业务、资金业务使用DDD进行领域建模的两年,得到了许多好评,也面对过不少质疑,总体来说还是能收获不少,这对团队成员理解业务起着很大作用。近半年一直在研究DDD的落地实战,如今已修得阶段性成果,…… 阅读全文
库拉 2024年7月15日 [ 当 WebAssembly 快得多时,为什么我们仍然使用 JavaScript? ](https://zshipu.com/t/?url=https://www.quora.com/Why-do-we-still-use-JavaScript-when-WebAssembly-is-much-faster) 快多了…例如,开始时的速度快了近 20%? 天哪,你肯定不敢相信!如果我使用 WebAssembly,我可能能够在 8 毫秒而不是 10 毫秒内看到响应! 需要注意的重要一点是,等待网页的大部分时间与JavaScript的速度…… 阅读全文
从0到1,带大家精通DDD 2024年7月9日 FSAC未来超级架构师 架构师总动员 实现架构转型,再无中年危机 说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 最近…… 阅读全文