import{_ as A}from"./plugin-vue_export-helper-c27b6911.js";import{o as Q,c as C,f as B}from"./app-730966a2.js";const g={},I=B('
因为之前没学过设计模式,先学一学模板模式,用到一种学一种,哈哈哈
先看一下整个抽奖流程
了解了抽奖流程之后就开始写代码
先写对应的 dao 层
然后实现 repository 层
这里主要是调 Mapper 将结果进行聚合封装
使用模板模式设计抽奖过程代码
测试
相对于前两天,今天的内容算容易的,因为只有一个模板设计模式没学过,只要理清了思路、理清代码执行流程,今天应该算容易的
空指针 bug
今天太晚了,先注销那个判断吧,待会儿搞完又不想睡觉了,后面也会解决这个 bug 吧,先睡觉咯 :TODO
今天主要就两件事,先学习模板设计模式,然后使用模板设计模式来组织抽奖流程,主要就是通过一系列的封装,把公用的代码提取出来,比如配置、执行流程、以及公用仓储服务,然后把接口留给实现类而达到同一套代码,不同的处理方法
收获: