1. 有自己的数据表
  2. 自己的父级模块
  3. 自己的后台管理代码
  4. 依赖于一些基本模块
  5. 实现系统功能灵活增拆功能
  6. 极大提高代码复用度
  7. 降低编码量
  8. 一个小功能独立成一个模块