dao是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)数据库
AO = Data Access Object (数据访问对象)
我把 Object 大体分红两类,行为动做的 和 数据持有的。
数据持有的对象,通常用于存放业务数据。好比,Student、User等等。
动做行为的对象,通常用于完成业务逻辑。好比,LoginChecker、UserVelidator等等。
DAO这种对象,属于动做行为类的对象,它主要完成数据的增删改查。
通常状况下,一个业务数据对象,会对应一个DAO,好比:
User对象,通常会有一个UserDao对象;
User对象主要用于存放用户的信息,UserDao对象主要用于完成User信息的增删改查操做。
若是其余全部想要更改User信息的应用场景,只要持有UserDao对象便可。
这样就有效地增长了代码的重用率。对象