保存成功
保存失败,请重试
提交成功

领域驱动设计战术模式:值对象

作者/分享人:文心紫竹
Dubbo 最早实战者,现转战 Spring Cloud ,构建高并发、高性能、高可用系统;DDD 实战者,以解决互联网复杂业务场景;长链挑战者,深入研究 Socket 、线程、锁、并发、分布式等

领域驱动设计战术部分,是一组面向业务的设计模式,是基于技术的一种思维方式,相对开发人员来说更接地气,是提升个人格局比较好的切入点。

该文章为战术模式的第二篇,重心讲解值对象模式。

值对象经常被掩盖在实体的阴影之下,但它却是非常重要的 DDD 概念。 值对象不具有身份,它纯粹用于描述实体的特性。处理不具有身份的值对象是很容易的,尤其是不变性与可组合性是支持易用性的两个特征。

通过本 Chat,您可以:

  1. 理解值对象
  2. 何时使用值对象
  3. 实现值对象
  4. 值对象建模模式
  5. 值对象持久化
  6. 值对象其他用途
  7. 小结
已有616人预订
预订达标
文章出炉
     
19.04.23
19.05.09
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张文心紫竹的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
proo boy.3 个月前
您好,老师。请教一下,关于使用邮箱使用值对像这个地方有些不太理解,因为值对象具有不变性,但是个人的邮箱号是容易发生变化的。
proo boy.回复文心紫竹2 个月前
谢谢老师。
文心紫竹2 个月前
邮箱变化后,直接用新邮箱替换旧的就可以了 也就是邮箱对象是个整体,代表一个独立的领域概念 邮箱由用户名和域名组成,自身有些约束规则,把这些封装起来就成了邮箱对象
李韬8 个月前
入门设计模式有什么推荐的书么?
博文7 个月前
Head First设计模式
你可能还喜欢
程序员最好掌握的两个思维模式
杨老师
Vue 一步一步搭建企业级后台管理系统
一只帅帅的猿
Java 集合底层原理剖析(List、Set、Map、Queue)
老牛
基于 Spring Boot 的线程池最佳实践
古拉里
Spring Boot 面试指南(50 题)
axiya
使用 Vue.js + ElementUI 搭建自己的后台管理系统
_zw@huang
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效