DDD demo 源码
项目简介 结合阿里技术专家详解DDD系列与COLA的落地 域基元 Domain Primitive是一个在特定领域里,拥有精准定义的,可自我验证的,拥有行为的Value Object。 DP是一个传统意义上的值对象,拥有Immutable的特性 DP是一个完整的概念整体,拥有精准定义 DP使用业务域中的原生语言 DP可以是业务域的最小组成部分,也可以整合复杂组合 问题 关联代表性(可阅读性) 释义命名函数编译时发现问题(联系Java代码编译后特性,参数名编译后丢失) 数据验证和错误处理 DRY原则业务逻辑异常和数据校验异常被混在了一起 把数据验证的工作量初始到了调用方,而调用方本来就是应该提供合法数据的,所以更加合适 业务逻辑代码的预设 面向过程编程胶水代码项目里充斥着大量的静态工具类,业务代码散在多个文件当中,您是否可以找到核心的业务逻辑呢 在刨除其他数据验证代码,胶水代码之后,剩下的