首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zh740
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
DDD之基于限界上下文的系统拆分
1背景 随着系统规模演进,经常出现如下问题: 1.1沟通成本变大 1.2代码质量变差 1.3回归问题 1.4单体架构导致的需求更新等待 1.5不支持横向扩展 2.解决方案-拆分系统 拆分的方法是什么呢
DDD之核心概念总结
1.概念图 1.1聚合 聚合(aggregate)是一组有整体部分关系,并且要满足一定不变规则的领域对象,其中只有一个实体表示整体,这个实体叫做聚合根。 1.2不变规则 指的是每时每刻都不能打破的规则
DDD之泛化实现的两个要点
泛化的代码实现 主要两个点: 一是领域对象的代码采用类的继承或接口的实现; 到底用类继承还是接口实现,则要根据具体情况而定。今天工时项的例子用的就是接口实现,而客户的例子用的则是类的实现。而如果我们在
DDD之为泛化设计数据库
三种数据库设计策略的优缺点 1.1每个类一个表 不管父类还是子类,都各建一个表;如下图: 1.2每个子类一个表 只为子类建表,父类不单独建表,而是把公共属性分别放在子类。 1.3整个泛化体系一个表 此
DDD之权衡泛化的实践总结
1.在模型中识别泛化的过程可以有两种,一种是归纳法,也就是先识别出了一些类,然后发现它们之间有共性,于是抽象出父类。另一种是演绎法,也就是先识别出了一个类,然后发现这个类又可以分成几种不同的情况,于是
DDD之泛化的权衡
为了实现“为内部项目报工时”引发的需求,比较了使用泛化和不使用泛化两种方式。最后选择了从业务和技术视角都更加简单的,不使用泛化的方式。这说明,使用或者不使用泛化,是一个需要权衡的决策。在权衡过程中,需
DDD之领域模型泛化的抽象机制
1.泛化的概念 泛化是领域建模技能由初级水平迈向中、高级水平的门槛。 领域建模层面的泛化,大体上相当于面向对象设计中的继承和多态。 比如,需要表达的逻辑:项目和子项目都是可以报工时的“东西”。而一条工
DDD建模技术之限定
1.什么是“限定” 例子:一个员工可以拥有多份工作经验,而各个工作经验的时间段不能相互重叠。即:对于一个员工而言,每个时间段只能有一条工作经验。虽然这种关系在“时间段不能重叠”这个约束里已经隐含了,但
DDD之值对象和实体的区别
1.本质区别 实体是人通过感官可以感觉到的客观存在的事物,或者以存在的事物为蓝本想象出来的事物;而值对象是为了描述事物,由人抽象出来的纯粹概念。讨论值对象的变化是没有意义的。 2.表达方式的区别 在实
DDD之聊聊值对象的好处
1.问题 DDD方法学中,花了这么大的功夫来区分实体和值对象,那么识别值对象有什么好处呢? 2.值对象的优点 主要体现在内存和数据库布局的灵活性上。 有了这种灵活性,就可以根据性能、编程方便性等因素,
下一页
个人成就
文章被点赞
19
文章被阅读
13,058
掘力值
544
关注了
4
关注者
7
收藏集
0
关注标签
7
加入于
2023-01-16