首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
巫师韩
掘友等级
爱奇艺
CRUD专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
ODD对象驱动开发 (GO语言篇)
对象驱动开发,英文全称Object-Driven Development,简称ODD,是一种基于DDD领域驱动设计中的值对象,借鉴Java Optional模式和Google Protobuf3中的W
Set模式应对查询业务
我们先介绍一下repository层User的两种形态: 第一种是以domain.User为参数的增删改查操作 Set模式如何使用呢?以查询举例,通过属性对象的IsPresent函数来决定是否使用该属
Set模式解决零值问题
当我们请求用户列表接口时,参数都不传,Mobile、Age、Nickname字段为空我们知道查询数据库的时候不需要使用,因为默认零值在这三个字段的场景下时非法的,但是Level字段的零值是合法的,那么
参数的多格式支持
参数的多格式支持 http://127.0.0.1:8080/user/login?Mobile=13000000000&Captcha=1234 http://127.0.0.1:8080/user
面向对象编程:万物皆对象
我们先对手机号码进行分析: 特性: 1、11位数字,11位分为三段,前3位是网络识别号,4-7位是地区编码,8-11位才是用户的号码 2、1[3-9]开头 3、默认国家区号:86 这还只是中国的手机号
参数验证如何遵循第一法则DRY?
案例: 如上图为常见的网站登陆场景,用户第一步输入手机号,点击获取短信验证码;第二步输入手机收到的短信验证码,点击登录按钮完成登录。 V1版本: 我们使用了gin自带的参数校验框架实现了手机和验证码校
GO面向对象(做CRUD专家)十:被误解的ORM
需求场景: 文章列表接口: /articles 需求:文章id、文章标题、发表时间、用户名、用户头像 实现(两表关联查询):SELECT a.id, a.user_id, a.title, a.cre
GO面向对象(做CRUD专家)九 :增加计算价格逻辑的复杂度(二)
继续增加计算价格逻辑的复杂度... 业务需求: 增加商家功能,商品属于具体某一个商家,商家分等级,不同的等级对应不同的价格计算逻辑 商家等级分为新手、铜牌、银牌、金牌 新手:价格不变 铜牌:价格减1
GO面向对象(做CRUD专家)八 :增加计算价格逻辑的复杂度(一)
前文曾经提过实际项目中计算价格的逻辑是一个复杂的过程,会根据用户的等级、活跃度、市场价的价格梯度等等参数进行联合计算,每一个用户有可能对应一个不同的数字,现在我们把用户等级参与价格计算中来; 业务需求
GO面向对象(做CRUD专家)二 :贫血模型和充血模式
贫血模型: example1中的bo.Item就是贫血模型; 贫血模型中的对象作用很简单,不包含任何业务逻辑,只是用来做为数据对象的承载和传递的介质(java语言包含属性的getter/setter)
下一页
个人成就
文章被点赞
71
文章被阅读
30,710
掘力值
996
关注了
0
关注者
100
收藏集
2
关注标签
3
加入于
2020-02-09