代码编写标准

  • • 发表于2019-04-28 09:53:48.0
  • • 作者 小徐同学
  • • 1147 次浏览
  • • 0 条评论
  • • 最后编辑时间 2019-05-15 16:47:29.0
  • • 来自 [笔 记]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

Model要求

model 层抽取成独立的类似于 maven module 的东东,或者抽取成独立的项目可以 mvn install 到本地 maven 库供别的项目引用

service 层专注写业务,注意数据库查询也是放在业务层之中的,sql 可以放在外部 sql 模板文件之中,小型项目也可以放在 service 之中

model 里面不要写业务逻辑,更不要有 sql 查询,让其成为一个承载数据的容器以及与数据库表对应的一个东东

model 里面可以添加一些字段常量,以及这些常量判断的方法,例如:
public class User extends BaseUser {

// 以下三个常量为 status 字段的三种值,只允许这三个值存入数据库
public static final int STATUS_LOCK_ID = -1; // 锁定账号,无法做任何事情
public static final int STATUS_REG = 0; // 注册、未激活
public static final int STATUS_OK = 1; // 正常、已激活

// 以下是添加的一些与字段值有关的工具类方法
// 状态是否 ok
public boolean isStatusOk() {
return getStatus() == STATUS_OK;
}

// 状态为注册
public boolean isStatusReg() {
return getStatus() == STATUS_REG;
}

// 状态为锁定
public boolean isStatusLockId() {
return getStatus() == STATUS_LOCK_ID;
}
}

评论区(共0条评论)
0条评论
Ctrl+Enter
作者

Michael

小徐同学

帖子:40 回复:0

全栈搬运工

作者详情》
Top