数据库

通用字段和通用方法名的好处

2019-08-28  本文已影响0人  黄靠谱

设计代码和数据库的准则:规范、简洁,同时可读性好。
规范是为了提升可读性,简洁是为了提升开发体验,比如User.name 就比 User.userName要好,因为可以少敲几个字母,但是表达的意思(可读性)是完全一样的。另外在模块复制的时候,User.name也有更好的替换性。换个实体类名字就可以了,其它全部不用改。

比如名称字段 name 比如User.name 比如Class.name

都有一个根据name查询实例的需求

如果选择通用字段 name,那么抄起来很方便,全部复制过来,全局替换 User 为Class,user为class,那么一行代码都不需要改

public List<User> findByName(User user){
    return userMapper.findByName(user.getName);
}


public List<Class> findByName(Class class){
    return classMapper.findByName(class.getName);
}

或者大家都加前缀, User.userName, Class.className,但是如果大家不遵守相同的规则,User.userName, Class.name的话,在copy模块的时候,就很麻烦,不能通过替换核心关键词来实现复制

public List<User> findByUserName(User user){
    return userMapper.findByUserName(user.getUserName);
}


public List<Class> findByName(Class class){
    return classMapper.findByName(class.getName);
}
上一篇 下一篇

猜你喜欢

热点阅读