封装
-
封装的作用:
提高代码的复用性,降低应用程序开发难度。
-
封装的分类:
- 基于流程封装
- 如果一个服务实现步骤超过三步以上,那么这个服务实现代码就应该封装到一个方法中
- DAO类:
- Dao :DateBase Access Object : 数据访问对象/数据库操作对象
- Dao对象在应用程序开发过程中提供了对数据库操作细节实现
- 一个Dao类应该提供一张表操作细节 dept、emp
- 基于特征封装
- 实体类(entity_class)
- 一个实体类用于描述一张表
- 实体类类名应该与表名相同
- 实体类中属性名应该与表中字段名相同
- 表中一个数据行由一个实体类对象进行描述
- 实体类(entity_class)
- 基于功能封装
- 工具类
- 功能: 一行命令就是一个功能
- 功能实现的难度: 设计方法的使用较难
- 功能封装 : 将一行很长的命令封装到一个简短的方法中
- 工具类
- 基于流程封装