我想问的是,实体层是不是那个写get和set方法的那一层,那么不写这层好不好?这层有什么作用,有什么意义?是不是就写get和set方法!

解决方案 »

  1.   

    1.对于大量的数据来说 用变量做参数显示不合适 比如 我要把某个学生的所有信息传到下层 包括姓名 年龄 学号 班级......如果拿变量做参数 那在你的方法中起码有NN个参数 很容易造成参数匹配上的错误 而如果拿实体对象做参数则方便的多,只要传一个学生实体就可以了,然后在方法里通过get() set()属性获取或者设置实体对象里的成员属性值2.实体对象实际上是对应着数据库里的每张表的,我们把表里的字段封装在1个实体对象里 当你想用哪个字段 你就就通过该实体对象的get() set() 把那个字段提取出来 这比你临时创建1个变量要灵活的多 而且便于程序的维护和扩展.在实际的3层结构开发中,专门有个实体层,他的作用就是便于层和层之间的数据传递3.实体体现了面向对象程序开发的思想,把大量的数据进行封装 然后传递.当然 如果只是1,2个参数,那么传递实体或者传递变量都可以
      比如你想查询某个学号的学生信息,那么你完全就可以以ID为参数传下去 就没必要把他再封装到实体对象里了总之要灵活处理,不知道我说到电子上了没有 呵呵