谈谈user模型设计问题
2016-01-30 11:59
323 查看
有时我们的系统中,会有几个角色,而几个角色又分别有不同的属性。
这个时候怎么设计模型?
有几个角色,设计几个模型。(但是如果属性一样的就不用重新建了,那个时候用角色模型来区分即可)
比如说:我们现在有学员和老师两个角色,
而学员中有属性,班级,科目,成绩
老师中有属性: 班级, 学生, 教授科目, ,,,,,
他们之间属性差别有点大,所以建两个模型。
但是他们登录的都是一样的,login,password,所以可以拎出来为独立的。
在建模型的时候需要注意,我们可以把登录这块完全可以单独拎出来作为独立的一块来做。
这个时候不管是那个角色登录,无非是传两个属性,一个login,一个password。
业务分开了,事情就会更灵活。
这个时候怎么设计模型?
有几个角色,设计几个模型。(但是如果属性一样的就不用重新建了,那个时候用角色模型来区分即可)
比如说:我们现在有学员和老师两个角色,
而学员中有属性,班级,科目,成绩
老师中有属性: 班级, 学生, 教授科目, ,,,,,
他们之间属性差别有点大,所以建两个模型。
但是他们登录的都是一样的,login,password,所以可以拎出来为独立的。
在建模型的时候需要注意,我们可以把登录这块完全可以单独拎出来作为独立的一块来做。
这个时候不管是那个角色登录,无非是传两个属性,一个login,一个password。
业务分开了,事情就会更灵活。
相关文章推荐
- bfprt算法求最小的k个数
- 索引中include的魅力(具有包含性列的索引) (转)
- MAC系统下apktool和dex2jar和jd-Gui的安装
- 基于MySQL实现按距离排序、范围查找
- spring3 mvc:方法返回值的学习
- 【leetcode】Odd Even Linked list
- cocos2dx - Sqlite简单封装使用
- Wunder Fund Round 2016 A. Slime Combining
- vs 删除行尾空格
- vs 删除行尾空格
- 线程名字
- SparkStreaming运行出现 java.lang.NoClassDefFoundError: org/apache/htrace/Trace 错误
- 学堂在线--english list
- 【UML回顾】图中关系及其应用
- 北京Uber优步司机奖励政策(1月30日)
- 递归求n!
- cf#Wunder Fund Round 2016 -C - Constellation-计算几何-水题
- 关于JDK8跑项目会抛出的type mismatch between read and write
- Scalaz(26)- Lens: 函数式不可变对象数据操作方式
- 【同行说技术】教你玩转iOS的5篇技术干货