dao

dao是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)

AO = Data Access Object  (数据访问对象)
我把 Object 大致分成两类,行为动作的 和 数据持有的。
数据持有的对象,一般用于存放业务数据。比如,Student、User等等。
动作行为的对象,一般用于完成业务逻辑。比如,LoginChecker、UserVelidator等等。
DAO这种对象,属于动作行为类的对象,它主要完成数据的增删改查。
一般情况下,一个业务数据对象,会对应一个DAO,比如:
User对象,一般会有一个UserDao对象;
User对象主要用于存放用户的信息,UserDao对象主要用于完成User信息的增删改查操作。
如果其他所有想要更改User信息的应用场景,只要持有UserDao对象即可。
这样就有效地增加了代码的重用率。

原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/4994088.html