首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
巫师韩
掘友等级
爱奇艺
CRUD专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
巫师韩
@爱奇艺
·
1年前
关注
GO面向对象(做CRUD专家)十:被误解的ORM
需求场景: 文章列表接口: /articles 需求:文章id、文章标题、发表时间、用户名、用户头像 实现(两表关联查询):SELECT a.id, a.user_id, ...
赞
评论
分享
巫师韩
@爱奇艺
·
1年前
关注
GO面向对象(做CRUD专家)九 :增加计算价格逻辑的复杂度(二)
继续增加计算价格逻辑的复杂度... 业务需求: 增加商家功能,商品属于具体某一个商家,商家分等级,不同的等级对应不同的价格计算逻辑 商家等级分为新手、铜牌、银牌、金牌 新手...
赞
评论
分享
巫师韩
@爱奇艺
·
1年前
关注
GO面向对象(做CRUD专家)八 :增加计算价格逻辑的复杂度(一)
前文曾经提过实际项目中计算价格的逻辑是一个复杂的过程,会根据用户的等级、活跃度、市场价的价格梯度等等参数进行联合计算,每一个用户有可能对应一个不同的数字,现在我们把用户等级...
赞
评论
分享
巫师韩
@爱奇艺
·
1年前
关注
GO面向对象(做CRUD专家)二 :贫血模型和充血模式
贫血模型: example1中的bo.Item就是贫血模型; 贫血模型中的对象作用很简单,不包含任何业务逻辑,只是用来做为数据对象的承载和传递的介质(java语言包含属性的...
赞
评论
分享
巫师韩
@爱奇艺
·
1年前
关注
GO面向对象(做CRUD专家)一 :案例实现及分析
为了证明案例是实际开发项目中的真实案例,不是凭空想象,放一张项目的UI设计图; 项目介绍 一个做特卖的电商App,类似淘宝客,业务模式为用户购买商品可以获得一定的折扣。 我...
3
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)七 :VIP价格实现
业务需求: 假设现在只有折扣商品和返利商品两种类型,需要实现VIP价格功能; 代码实现: 新增需求: 增加试用商品,试用商品没有VIP价格,前端不需要显示 需求分析: 开发...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)六 :库存检查逻辑实现
业务需求:折扣、试用、返利三种商品类型的商品库存检查 代码分析: 1、Item基类实现库存检查函数OutOfStock; 2、ItemDiscount、ItemTrial、...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)五 :返利逻辑实现
1、返利商品 价格:市场价原价 VIP价格:市场价再减去1元 返利金额:市场价的5%,例如商品市场价100元,用户购买成功,返利用户5元 前端显示:价格100元 VIP价格...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)四 :案例中的设计原则
代码实现: 代码解析: 新增ItemPriceCalculator接口,返利商品ItemRebate和折扣商品ItemDiscount通过自身的Price函数实现ItemP...
赞
3
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)三 :业务升级
代码实现:(先实现价格的计算逻辑,返利金额后面实现) 小插曲,这里先消除一种代码的坏味道: 魔术值,又称隐形知识,知识都需要一定的学习成本和理解过程。 当阅读到这一段代码时...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
GO面向对象(做CRUD专家)- 开篇
读者,你好 今天我们先来谈一谈学习知识和技能的方法。 传统教育 在大学接受计算机专业的知识学习,我称之为自顶向下的学习过程,什么是自顶向下?举个例子,当我上大学的时候,我的...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
开源一个小工具structmapper
实际项目开发中,需要各个层的数据流转,entity转换到domain,domain转换到response,常见实现的方式基本都是通过反射机制实现,例如Spring Bean...
赞
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
Go语言高效率Web开发四:分层领域模型和项目结构分层
前文中已出现request模型、domain模型、response模型,本文把增加do模型和repository仓储层,项目结构已见雏形。 阿里巴巴Java开发手册分层领域...
8
评论
分享
巫师韩
@爱奇艺
·
2年前
关注
Go语言高效率Web开发:序言
读者,你好 今天我们从两个视角出发,谈一谈如何提高开发效率,开发效率可以从个人开发效率和团队开发效率来谈,抛开自由职业者,但凡在一个公司上班的程序员都必然是在一个团队中工作...
4
2
分享
巫师韩
@爱奇艺
·
2年前
关注
Go语言高效率Web开发六:什么是对象关系映射ORM?只是单纯的不手写SQL?
需求场景: 文章列表接口: /articles 需求:文章id、文章标题、发表时间、用户名、用户头像 实现(两表关联查询):SELECT a.id, a.user_id, ...
9
4
分享
巫师韩
@爱奇艺
·
2年前
关注
Go语言高效率Web开发三:request和response分层模型灵活应用的实际案例
文章一、二我们把外部提交的数据(比如表单数据)通过框架绑定的方式匹配到request层模型中,对外展示的数据通过copier函数转化成response层的模型中。 requ...
8
评论
分享
下一页
个人成就
文章被点赞
71
文章被阅读
27,168
掘力值
951
关注了
0
关注者
99
收藏集
2
关注标签
3
加入于
2020-02-09