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