首页 > 其他分享 >lottery

lottery

时间:2023-03-25 16:12:12浏览次数:39  
标签:domain 抽奖 lottery repository 前端 strategy containsKey

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

image
不同环境用不同配置文件
dev是开发
image
是静态文件,前端的

开始看代码先看cotroller ,这里是和前端交互的地方,看功能定位到servise
image
点击蓝色小箭头,可以看到接口的实现类
image
小圆圈,可以跳转到实现类
再看repository,到数据层的交互,和数据库关联的就是mode包了,定义的都是对象

image

看到32分

标签:domain,抽奖,lottery,repository,前端,strategy,containsKey
From: https://www.cnblogs.com/leijiajava/p/17249318.html

相关文章