首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JoshuaJin
掘友等级
高级咨询顾问
|
ThoughtWorks
互联网 金融 软件工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
DDD 实践手册(6. Bounded Context - 限界上下文)
之前的几篇文章中更多谈及的是有关具体代码层面的设计与实现,这在 DDD 中更多的被成为是「战术设计」,而接下来的几篇文章我会谈及 DDD 中设计的另一部分概念,更加偏向上层的「战略设计」。本篇会介绍「战略设计」的核心概念,Bounded Context,称之为限界上下文(之后简…
DDD 实践手册(5. Factory 与 Repository)
之前的两篇文章中我们讨论了是领域的对象的核心概念,即什么是 Entity 实体与 Value Object 值对象。以及如何使用 Aggregate 聚合模式来封装 Entity,以保障它数据完整性。而本篇文章会讨论有关领域对象的最后一个部分,如何使用 Factory 工厂与 …
DDD 实践手册(4. Aggregate — 聚合)
上一篇中介绍了 DDD 中的核心概念,Entity 实体与 Value Object 值对象的概念,以及如何在项目中实现它们。而本篇文章我会介绍 DDD 中另一个核心概念,Aggregate 聚合。 其实 Aggregate 是一种模式,在代码中实现的具体形式很简单,分为两部分…
Java Collections Framework 源码分析(2 - ArrayList)
如果问到 Java 程序员日常用到最多的数据结构是什么?我想不外乎这 3 个: ArrayList,HashMap 和 HashSet。这次我们就来分析其中的 ArrayList 的源码。 ArrayList 主要实现了 List 接口,并继承了 AbstractList 抽象…
DDD 实践手册(3. Entity, Value Object)
上一篇我们介绍了如何在 Clean Architecture 与 DDD 的框架内划分一个项目的层级,而本篇文章中我们会聚焦在整个分层架构的核心部分,领域层中的关键概念: Entity(实体),Value Object(值对象)。 当采用面向对象的设计方法对系统进行建模时,我们…
DDD 实践手册(2. 实现分层架构)
承接系列的上一篇,本次我回来分享如何结合 Clean Architecture 与 DDD 实现一个分层架构。 上图是项目的第一层目录,分为 application,domain,facade,infrastructure 四个部分。接下来分别介绍这四个层的作用。 applic…
DDD 实践手册(1.Get Started)
近几年随着微服务的流行,领域驱动设计(Domain-Driven Design) 重新回到了主流视野中。我自己最早是在大约 2003 ~ 2004 年左右了解到 DDD 的概念,之后一些金融行业的业务系统中尝试运用了 DDD 的理念进行系统设计,期间的确感受到了 DDD 与其他…
Java Collections Framework 源码分析(1-总起)
阅读源码是提升编程能力的一项基础技能,但是很多初学者在阅读源码过程中不得其法,往往花费了大量的时间却没有收到预期的效果。或者在阅读过程中无法了解作者的意图,白白错失了学习的机会,因此我希望借助这个系列,通过解读 Java Collections Framework 的源码,给大…
个人成就
文章被点赞
61
文章被阅读
35,597
掘力值
967
关注了
0
关注者
74
收藏集
0
关注标签
26
加入于
2020-02-06