1. 先分层,预留扩展
  2. 数据库操作对象,建立对象 都应在最顶层文件中
  3. 模版作对象也应在顶层文件中
  4. 入口文件封装 外部调用接口
  5. 所有多模块使用的操作对象 放到所有调用模块上一层
  6. 上层对象不应被底层调用