https://blog.toright.com/posts/21/daodata-access-object%e7%9a%84%e7%b2%be%e7%a5%9e
DAO(Data Access Object)的精神