分层开发

开始流程:

1:建立数据库epet,建表;

2:创建实体类,和相应的数据库的表是对应的;com.beiwo.epet.entity

3:创建Dao的基类接口类BaseDao;

4:创建Dao的实现类BaseDaoImpl;

5:创建具体表的Dao类,PetDao;

6:创建具体表的Dao实现类,PetDaoMysqlImpl;

7: 创建业务逻辑层的接口类,PetService;

8:创建业务逻辑层的接口实现类,PetServiceImpl;

9: 创建测试类。

知识点一   分层开发

1.理解:

DAO模式就是分层开发思想的一种具体体现。讲一个软件分成多个层次进行开发,化大为小,是缩短软件开发时间,提高软件效率的有效方法。

2.特点:

a.每一层都有自己的职责

b.上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能

c.上一层调用下一层的功能,下一层不能调用上一层功能

 

3.分层开发的好处:

便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。

a.各层专注于自己功能的实现,便于提高质量。

b.便于分工协作,提高开发效率。

c.便于代码复用。

d.便于程序拓展。

 

4.原则:

分层时应坚持封装性原则和顺序访问原则 ;

不同层之间通过实体类传输数据。

 下一层为上一层服务,但不使用上层的服务。

原文地址:https://www.cnblogs.com/mumuda/p/6183117.html