首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
巫师韩
掘友等级
爱奇艺
CRUD专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
巫师韩
@爱奇艺
·
10月前
关注
ODD对象驱动开发 (GO语言篇)
对象驱动开发,英文全称Object-Driven Development,简称ODD,是一种基于DDD领域驱动设计中的值对象,借鉴Java Optional模式和Googl...
0
评论
分享
巫师韩
@爱奇艺
·
10月前
关注
Set模式应对查询业务
我们先介绍一下repository层User的两种形态: 第一种是以domain.User为参数的增删改查操作 Set模式如何使用呢?以查询举例,通过属性对象的IsPres...
0
评论
分享
巫师韩
@爱奇艺
·
10月前
关注
Set模式解决零值问题
当我们请求用户列表接口时,参数都不传,Mobile、Age、Nickname字段为空我们知道查询数据库的时候不需要使用,因为默认零值在这三个字段的场景下时非法的,但是Lev...
0
评论
分享
巫师韩
@爱奇艺
·
10月前
关注
参数的多格式支持
参数的多格式支持 http://127.0.0.1:8080/user/login?Mobile=13000000000&Captcha=1234 http://127.0...
0
评论
分享
巫师韩
@爱奇艺
·
10月前
关注
面向对象编程:万物皆对象
我们先对手机号码进行分析: 特性: 1、11位数字,11位分为三段,前3位是网络识别号,4-7位是地区编码,8-11位才是用户的号码 2、1[3-9]开头 3、默认国家区号...
0
评论
分享
巫师韩
@爱奇艺
·
10月前
关注
参数验证如何遵循第一法则DRY?
案例: 如上图为常见的网站登陆场景,用户第一步输入手机号,点击获取短信验证码;第二步输入手机收到的短信验证码,点击登录按钮完成登录。 V1版本: 我们使用了gin自带的参数...
0
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)十:被误解的ORM
需求场景: 文章列表接口: /articles 需求:文章id、文章标题、发表时间、用户名、用户头像 实现(两表关联查询):SELECT a.id, a.user_id, ...
0
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)九 :增加计算价格逻辑的复杂度(二)
继续增加计算价格逻辑的复杂度... 业务需求: 增加商家功能,商品属于具体某一个商家,商家分等级,不同的等级对应不同的价格计算逻辑 商家等级分为新手、铜牌、银牌、金牌 新手...
0
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)八 :增加计算价格逻辑的复杂度(一)
前文曾经提过实际项目中计算价格的逻辑是一个复杂的过程,会根据用户的等级、活跃度、市场价的价格梯度等等参数进行联合计算,每一个用户有可能对应一个不同的数字,现在我们把用户等级...
0
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)二 :贫血模型和充血模式
贫血模型: example1中的bo.Item就是贫血模型; 贫血模型中的对象作用很简单,不包含任何业务逻辑,只是用来做为数据对象的承载和传递的介质(java语言包含属性的...
0
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)一 :案例实现及分析
为了证明案例是实际开发项目中的真实案例,不是凭空想象,放一张项目的UI设计图; 项目介绍 一个做特卖的电商App,类似淘宝客,业务模式为用户购买商品可以获得一定的折扣。 我...
3
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)七 :VIP价格实现
业务需求: 假设现在只有折扣商品和返利商品两种类型,需要实现VIP价格功能; 代码实现: 新增需求: 增加试用商品,试用商品没有VIP价格,前端不需要显示 需求分析: 开发...
0
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)六 :库存检查逻辑实现
业务需求:折扣、试用、返利三种商品类型的商品库存检查 代码分析: 1、Item基类实现库存检查函数OutOfStock; 2、ItemDiscount、ItemTrial、...
0
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)五 :返利逻辑实现
1、返利商品 价格:市场价原价 VIP价格:市场价再减去1元 返利金额:市场价的5%,例如商品市场价100元,用户购买成功,返利用户5元 前端显示:价格100元 VIP价格...
0
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)四 :案例中的设计原则
代码实现: 代码解析: 新增ItemPriceCalculator接口,返利商品ItemRebate和折扣商品ItemDiscount通过自身的Price函数实现ItemP...
0
3
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)三 :业务升级
代码实现:(先实现价格的计算逻辑,返利金额后面实现) 小插曲,这里先消除一种代码的坏味道: 魔术值,又称隐形知识,知识都需要一定的学习成本和理解过程。 当阅读到这一段代码时...
0
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
GO面向对象(做CRUD专家)- 开篇
读者,你好 今天我们先来谈一谈学习知识和技能的方法。 传统教育 在大学接受计算机专业的知识学习,我称之为自顶向下的学习过程,什么是自顶向下?举个例子,当我上大学的时候,我的...
0
评论
分享
巫师韩
@爱奇艺
·
3年前
关注
开源一个小工具structmapper
实际项目开发中,需要各个层的数据流转,entity转换到domain,domain转换到response,常见实现的方式基本都是通过反射机制实现,例如Spring Bean...
0
评论
分享
下一页
个人成就
文章被点赞
71
文章被阅读
31,513
掘力值
998
关注了
0
关注者
100
收藏集
2
关注标签
3
加入于
2020-02-09