Model中attrs与Record中的columns

Model中attrs与Record中的columns都是map 作用都是承载数据库中字段数据,为何起名一个偏向于属性attrs,一个偏向于columns

评论区

JFinal

2016-09-10 12:11

主要是出于以下考虑:
1:Model 核心设计目标是在 bean 的基础上加上动态特性,而 bean中必然是会定义属性attribute,attrs 就是为了存放 bean 属性的值的
2:而 Record 是完全动态化的,面向数据表中字段的,map 中的 key 无法对应到某一个具体的 bean 类,所以才命名为了 columns
在 jfinal 看来,变量命名可对抽象、代码质量产生巨大影响,好的命名是代码质量基本保障。
这个问题,从来没人提出来过,@小木学堂 眼力极好哈,超赞 ^_^

山东小木

2016-09-11 12:40

@JFinal 恩看来我理解是正确的 课程中正好讲到record和model的区别

JFinal

2016-09-11 12:53

@小木学堂 昨晚服务器迁移,停服了几个小时,mysql 5.7 有坑啊,居然不兼容某些 mysql 5.6 的 sql

山东小木

2016-09-11 12:58

@JFinal 我说早上怎么访问不了