写点什么

生鲜电商系统

5 人感兴趣 · 11 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (11):冲刺 1 代码 TDD 实现之道

用户头像
深清秋
2022-07-10

在本篇中,我将首先介绍TDD三重奏(写测试-写功能-重构)和相关原则,然后用实际代码演示TDD的工作流程,最后我会讲到编程过程中采用哪些技巧处理一些现实的技术细节问题。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (10):冲刺 1 战术之服务设计(下)及技术决策

用户头像
深清秋
2022-05-10

本篇完成sprint1 剩下的服务设计(主要是商品上下文),以及战术设计中需要进行的技术决策(这个只有第一次冲刺才需要)。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (9):冲刺 1 战术之服务设计(上)

用户头像
深清秋
2022-05-01

本篇完成sprint1的服务设计的主要部分(鉴权上下文、订单上下文)。这里说的“服务”其实是前面第7篇中识别出来的“服务功能”。这里服务设计将遵循第7篇中已经列出的服务契约来进行。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (8):冲刺 1 战术之聚合设计

用户头像
深清秋
2022-04-18

本篇开始,我们对“群买菜”首个冲刺的战术设计进行描述。战术设计包含3个工作:对象模型和聚合设计、服务设计、战术技术决策。本篇完成第一个工作:基于14个业务用例规约进行相应对象模型和聚合设计。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (7):战术设计、整体流程与首次冲刺

用户头像
深清秋
2022-04-03

本篇开始进入实质性的系统实现过程。我将引入scrum敏捷过程将整个系统的开发进行拆分。本篇将简要描述下战术设计,然后从DDD整体过程角度描述DDD与scrum的结合,并完成首个冲刺的目标设定、冲刺任务列表、以及首个冲刺包含的业务规格细化和服务契约设计。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (6):战略设计之技术决策

用户头像
深清秋
2022-03-27

完成了“限界上下文识别”和“限界上下文关系映射”这两个DDD战略设计阶段最重要的工作,甚至给出了代码目录结构,我们在DDD战略设计阶段就剩下最后一个内容:战略层面的技术决策。本篇就是要完成这部分内容。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (5):战略设计之上下文映射和系统分层架构

用户头像
深清秋
2022-03-19

在完成了限界上下文的识别后,我们需要对这些上下文之间的协作关系进行分析——即“限界上下文关系映射”。也只有在完成上下文关系映射后,我们才能真正的判定自己所做出的“限界上下文识别”是否真的达到了自己想要的“低耦合、高内聚”的目标。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (4):战略设计之系统上下文和限界上下文

用户头像
深清秋
2022-03-13

我将用两节的篇幅来讲解“群买菜”的战略设计。首先,对战略设计的理论知识做一个浓缩性介绍;其次,分两节介绍“群买菜”的DDD战略设计,包括:本节介绍系统上下文定义、限界上下文识别;下节介绍限界上下文映射、系统分层架构、战略层技术决策。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (3):整体工作框架和全局需求分析

用户头像
深清秋
2022-03-06

DDD本质上是个“软件设计”方法论,在正式开始“群买菜”的软件设计之前,我们先对DDD整体方法论做一个简单的、从我个人角度理解的介绍。本篇在对DDD整体工作框架做了个简要的介绍后,我会在本篇中完成DDD工作框架中的第一步——“群买菜”系统的全局分析。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (2):看看代码结构长啥样

用户头像
深清秋
2022-02-24

真正开始DDD旅程前,我想让您看到经过DDD设计之后的代码长啥样。我想,这是所有本着“talking is easy, show me your code”理念的程序员都比较在乎的观念。

https://static001.geekbang.org/infoq/54/54f7da7848429fdb5fff9a0e8eb296ee.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DDD 实战 (1):从需求到代码实现生鲜电商系统

用户头像
深清秋
2022-02-20

通过本专题的旅程,您将能够理解DDD从需求分析、到架构设计、到编码实现的整个过程,以及其中的工作方法和实用技巧。并将得到一份按照DDD了理念设计的、完全开源的生鲜电商小程序系统源代码供参考。

生鲜电商系统_生鲜电商系统技术文章_InfoQ写作社区