首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JoshuaJin
掘友等级
高级咨询顾问
|
ThoughtWorks
互联网 金融 软件工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
DDD 中的那些模式 — 领域事件
严格的说事件驱动并不是一种模式,应该是一种架构风格或者编程范式。但是领域驱动设计中事件驱动所涵盖的范围没有那么大,往往只是作为整个系统解决方案的一部分,所以我还是把它归类在模式的范畴内。 事件无论对业务人员还是开发者都是非常熟悉且容易理解的概念,因此无论是在日常的需求沟通,还是…
Java Collections Framework 源码分析(5.2 - TreeMap, 红黑树的插入)
上一篇文章中我们介绍了 Map,TreeMap 的接口和内部的数据结构实现:红黑树的概念。今天文章的主要内容是介绍红黑树的核心操作之一,插入操作的代码实现。 在开始本文之前请确认自己掌握了「上一篇文章」中提及的相关知识,即平衡二叉树,Color Flip,Left/Right …
DDD 中的那些模式 — 使用 Specification 管理业务规则
许多开发者在项目中希望能够使用 DDD 原因在于能够管理业务的复杂度,避免在业务规则愈发复杂的情况下代码以及架构发生腐化,最终变的难以维护。系统复杂度体现在多个层面,例如繁琐的流程,繁复的校验规则,数据的多样性等,DDD 对于不同层面的复杂度提供了不同的应对模式,今天的文章会聚…
DDD 中的那些模式 — CQRS
DDD 作为一种系统分析的方法论,最大的问题是如何在项目中实践。而在实践过程中必然会面临许多的问题,「模式」是系统架构领域中一种常见的手段,能够帮助开发人员与架构师在遭遇某种较为棘手,或是陌生的问题时,参考已有的成熟经验与解决方案,从而优雅的解决自己项目中的问题。 从本期开始,…
DDD 实践手册(番外篇: 事件风暴-实践)
上一篇文章中介绍了什么是事件风暴,以及相关的概念。那么这次会通过一个实际的例子带领大家经历一次完整的事件风暴,并且分享自己在使用事件风暴中所遇到的问题。那么就让我们开始吧。 在正式开始事件风暴之前,先来介绍一下业务分析的场景。我从之前参与保险核心业务系统中选择了一个业务场景,用…
Java Collections Framework 源码分析(5.1 - Map, TreeMap, 红黑树)
Map 在 Java Collections Framework 中设计相关知识点比较多的数据结构,无论是工作还是面试中都会被频繁的涉及到。通过学习 Map 的源码,我们能够深入理解相当部分的数据结构知识和编码技巧。在接下来的几篇文章中会介绍一些数据结构的知识,希望大家不会觉得…
Java Collections Framework 源码分析(4.2 - TreeSet)
上一篇文章中介绍了 Set 接口和它的两个主要实现,HashSet 和 LinkedHashSet。回忆一下它们的特点,HashSet 特点是无序,而 LinkedHashSet 则是有有序的,它的顺序是按照集合内元素的添加顺序。 它们具体的内部实现也较为简单,都是对两个 Ma…
Java Collections Framework 源码分析(4.1 - Set)
前两篇文章介绍了 List 接口的两个实现类,List 数据结构的特定很明显,支持通过序号的随机访问,支持添加重复元素等。而本篇介绍的数据结构 Set 与 List 有较大的差异,Set 不支持添加重复元素,也不支持随机访问某个元素,内部元素的存放也不一定是有序的。下面会介绍 …
DDD 实践手册(番外篇: 事件风暴-概念)
在我过往的项目经历中,DDD 落地遇到最大的问题会有两个,其一是如何发现系统中的 Aggregate(聚合),其二是如何划分 Bounded Context(限界上下文)。这两个元素可谓是 DDD 的核心概念,分别对应了单个业务功能模块内核心的领域对象,以及如何划分业务功能的边…
Java Collections Framework 源码分析(3 - LinkedList)
上一篇 Java Collections Framework 源码分析中我们浏览了 ArrayList 的一些细节,这次分析的是同样实现了 List 接口的 LinkedList。 一个老生常谈的问题是 ArrayList 和 LinkedList 的区别及应用场景,我相信看完…
下一页
个人成就
文章被点赞
61
文章被阅读
32,942
掘力值
959
关注了
0
关注者
73
收藏集
0
关注标签
26
加入于
2020-02-06