5.3.1 DAO基类的设计