老套弄的开张课。本课程开始有随堂笔记供学员看视频同时参考文字内容。本课程第一章是免费的.随堂笔记地址:https://65480539.gitbook.io/gop1/
直接开撸代码。先从商品表开始,我们的商品背景依然以“在线教育课程”为背景。先说下传统实体的创建,下节课开始逐步进化成领域模型
接下来我们开始划分值对象。并说明其原因, 先从最简单的开始
今天稍微复杂那么一点点,来划分下课程的时长值对象,以及为啥要这么划分
商品的入库时间划分。这块很多同学没有单独处理过。
前面几课时我们完成了商品实体和值对象的划分,那么如何证明实体写的没问题呢?今天我们写出最简单的单元测试
上节课是普通单元测试。这节课我们借助脚手架完成快速http api测试
商品实体构建好了,我们故意把商品价格表拆成独立表。为啥?请听课程分解
承接上节课,我们对商品价格实体的值对象做下划分。并且讲一下价格字段的封装技巧
演示下商品折扣的计算和代码封装技巧
前面我们创建了2个实体。接下来我们需要聚合
今天我们使用GORM来实现第一步仓储
上节课的仓储我们实现在实体上,这节课融入到聚合上
今天我们来做个自定义错误类型。并编写初步的聚合新增代码
今天我们初步演示下仓储层的事务处理,先演示单元测试。后面要融入到脚手架中
第一章的最后一课时,请大家下载完整课件。即将开启第二章(等待traefik网关课程更新到grpc后)
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看