230323_lyq_strategy
infrastructure
相比上一章,增加多三个类,award(奖品) strategy(策略) strateDetail(策略明细),增加相应的dao
domain
使用ddd
strategy 是第1个在 domain 下实现的抽奖策略领域,在领域功能开发的服务下主要含有model、repository、service三块区域,接下来分别介绍下在抽奖领域中这三块区域都做了哪些事情。
model,用于提供vo、req、res 和 aggregates 聚合对象。
repository,提供仓储服务,其实也就是对Mysql、Redis等数据的统一包装。
service,是具体的业务领域逻辑实现层,在这个包下定义了algorithm抽奖算法实现和具体的抽奖策略包装 draw 层,对外提供抽奖接口 IDrawExec#doDrawExec
开发小册
学到的
VO层存在的意义,通俗的讲,VO层的存在就是方便前端获取数据,后端将前端的需要的数据做一个整合,打包成一个类
HashMap containsKey() 方法:containsKey() 方法检查 hashMap 中是否存在指定的 key 对应的映射关系
如何学习一个项目
maven:pom master可以看到用了哪些技术栈
gradle: build
不同环境用不同配置文件
dev是开发
是静态文件,前端的
开始看代码先看cotroller ,这里是和前端交互的地方,看功能定位到servise
点击蓝色小箭头,可以看到接口的实现类
小圆圈,可以跳转到实现类
再看repository,到数据层的交互,和数据库关联的就是mode包了,定义的都是对象
看到32分
标签:domain,抽奖,lottery,repository,前端,strategy,containsKey From: https://www.cnblogs.com/leijiajava/p/17249318.html