2023-09-09
DDD
大家好,今天跟大家聊聊DDD。
其实一直不想聊DDD,因为我觉得这个东西被传的太“飘忽”了。
DDD的全称是“Domain Driven Design”,即“领域驱动设计”。
从扶墙老师的角度来说,这东西其实就是拼“你对场景的深刻理解”,说多少理论和方法论都没有意义 。
为什么很多人会疑惑服务和微服务怎么拆分?
为什么很多人学了那么多设计模式还是写不好代码?
为什么很多人设计个数据库表,连用什么字段做主键都选择不对?
说白了还是对场景理解不够,只要你对场景里的实体、角色和流程这些东西都深刻理解了, 你自然就能设计出合理的、结构健康的系统。
什么是Domain? Domain即场景!