学习了三层之后,自己对实体类还是处于一种迷迷糊糊的状态,经过一段时间的折腾,对实体类的认识提升了一个层次。
什么是实体类:百度上是这么解析的:
实体类,是类的一种。实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。
但是就这么一个概念,未免让人有一种太过于抽象,太生硬的一个感受。我觉得编程也是源于生活,用于生活的借助于IT为媒介的一个工具。所以用个生活中的小例子来阐述这个概念,可能稍显得通俗一点。米老师的一句话“用老百姓能明白的语言来阐述一个观点,让大家容易产生共鸣。”我见过这么一个例子,觉得挺好:
比如说汽车,车的前进可能包括 油门将能量转给马达,由马达带动齿轮,齿轮带动轮胎,产生什么什么力的返作用力也好啊什么的专有名字。总之是一些实现起来必要的,但是,对用开车的人,并不是必须了解的。那么将他们封装起来,一是节省使用的人去繁琐的了解这些他们基本不需要了解的东西。二是避免使用时造成不必要的安全问题。比如你把齿轮的位置移动了,可能车就不能开了。而封装后,你几乎只需要踩下油门就可以实现了开车的这个结果。
那在我们编程,如何跟生活贴近呢。我们把txtName、txtpwd封装起来,给实体类。数据库表那的数据user_id、user_pwd也封装起来,给实体类。这样做的好处就如同我们刚刚所说的封装车的前进过程。数据安全这方面就体现的非常的贴切……