13 DAO设计
DAO(Data Access Object)数据访问对象只是一种设计思想,目的是简化对数据库层操作。针对实体类(数据模型类)对象,封装一套与数据库操作的SDK(Software Develop Kit)。
合理的DAO的SDK设计:
- dao(基础数据库操作模块)
|-- __init__.py
_ entity(实体类模块)
|-- base.py
- db(具体的实体数据的操作)
|--user_db.py
|-- order_db.py