标签:方法 耦合 建立数据库 持久化 封装 不能 strong sed 质量
软件152 王程燕
一种化大为小,分而治之的软件开发方法。
1.每一层都有自己的责任。
2.上一层不用关心下一层的实现细节,上一层通过下一层 提供的对外接口来使用其功能。
3.上一层调用下一层的功能,下一层不能调用上一层的功能。
1.各层专注于自己功能的实现,便于提高质量。
2.便于分工协作,提高开发效率。
3.便于代码的复用。
4.便于程序的扩展。
每个层次向外公开接口,但是隐藏内部细节。
下一层为上一层服务,但不能上一层的服务
分层结构中,不同层之间通过实体类传输数据
DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问
主要由DAO接口、DAO实现类、实体类组成
数据库连接和关闭工具类为了代码复用
每一层都有自己的职责
上一层调用下一层的功能,下一层不能调用上一层功能
便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。
分层时应坚持封装性原则和顺序访问原则
不同层之间通过实体类传输数据
1.建立数据库epet,建表
2.创建实体类,和相应的数据的表是对应的,类名:entity所属包名是(com.beiwo.epet.entity);
3.创建Dao的基类接口类BaseDao,类名:.BaseDao所属包名是:(com.beiwo.epet.dao.BaseDao);
4.创建Dao的实现类BaseDaoImpl,类名:BaseDaoImpl所属包名是:(com.beiwo.epet.dao.impl.BaseDaoImpl);
5.创建具体表的Dao类,类名:PetDao所属包名:(com.beiwo.epet.dao.PetDao);
6.创建具体表的Dao的实现类,类名:PetDaoMysqlImpl所属包名(com.beiwo.epet.dao.impl.PetDaoMysqlImpl);
7.创建业务逻辑层的接口类,类名:PetService所属包名(com.beiwo.epet.service.PetService);
8.创建业务逻辑层的接口实现类,类名:PetServieImpl所属包名(com.beiwo.epet.service.impl.PetServieImpl);
9.创建测试类
标签:方法 耦合 建立数据库 持久化 封装 不能 strong sed 质量
原文地址:http://www.cnblogs.com/bigbangtop/p/7093044.html