- 博客(17)
- 收藏
- 关注
原创 程序员故事 - 一家奇葩的互联网公司(二)
如果一个地方你待的不快乐的话,有可能不是你能力或者态度的问题,而是你压根不属于那个环境。切记不要自我否定,要始终相信自己,只要努力,会有彩虹出现的!
2024-07-23 21:09:42
532
原创 程序员故事 - 一家奇葩的互联网公司(一)
我觉得无论怎样,生命中遇到的一切美好或者不美好的东西,我们都坦然接受它的存在,并且去甄别它,去驾驭它,这样的经验,注定会让我们成长,让我们变的越来越强。
2024-07-23 19:05:55
266
原创 DDD-分层架构
DDD 分层架构包含用户接口层、应用层、领域层和基础层。通过这些层次划分,我们可以明确微服务各层的职能,划定各领域对象的边界,确定各领域对象的协作方式。这种架构既体现了微服务设计和架构演进的需求,又很好地融入了领域模型的概念,二者无缝结合,相信会给你的微服务设计带来不一样的感觉。
2024-07-08 18:48:55
850
原创 DDD-领域事件
在事件风暴时,除了命令和操作等业务行为意外,还有一种非常重要的事件,这种事件发生后通常会导致进一步的业务操作,在DDD中被称为领域事件。
2024-07-04 16:50:14
1460
原创 DDD - 聚合和聚合根
聚合就是由业务和逻辑紧密关联的实体和值对象组合而成的,聚合是数据修改和持久化的基本单元,每一个聚合对应一个仓储,实现数据的持久化。
2024-07-04 09:00:00
399
原创 DDD - 实体和值对象
值对象和实体对象的区别,见名知意。两者都是对象,都是一系列属性的集合。前者重心在值后者重心在实体。在一个限界上下文中,划分为实体的属性集中需要具备唯一性,还需要伴随一些行为的实现,也就是满足充血模型的构建。
2024-07-03 11:37:51
1409
原创 DDD - 通用语言和限界上下文
1、为什么要提出限界上下文的概念(也就是说除了解决交流障碍这个广义的原因,还有更具体的吗)? 2、限界上下文在微服务设计中的作用和意义是什么?
2024-07-03 10:35:27
222
原创 领域驱动设计-基本概念(二)
领域驱动设计中出现的名词:领域、子域、核心域、通用域、支撑域、限界上下文、聚合、聚合根、实体、值对象等,这些名词在你的微服务设计和开发过程中不一定都用得上,但它可以帮你理解 DDD 的核心设计思想和理念。而这些思想和理念,在 IT 战略设计、业务建模和微服务设计中都是可以借鉴的。
2024-07-02 17:11:25
1733
原创 PHP操作二叉树
1 <?php 2 class BinaryTree 3 { 4 public $value; 5 public $left; 6 public $right; 7 } 8 9 function preorder($root) 10 { 11 $stack = array(); 12 $cent...
2018-05-01 10:46:53
367
原创 php基础算法二
159 class iteratorTest implements Iterator160 {/*{{{*/161 private $arr = [9, 2, 20, 5, 3, 7, 4, 10, 1, 8, 6];162163 public function rewind(){164 reset($this->arr);165 }166167 ...
2018-05-01 10:43:05
149
原创 PHP基础算法
1 2 class hdfSort 3 { 4 public function bubbleSort($arr) 5 {/*{{{*/ 6 if (empty($arr) || (1==count($arr))) 7 { 8 return $this->arr; 9
2018-05-01 10:36:48
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人