细化迭代1——设计、编程:文档3.2

A、软件分层。UML包图:

细化迭代1——设计、编程:文档3.2_第1张图片

 

UI作用是向用户展示功能及界面设计。

vo包起到MVC中model模型的作用。

Dao包负责一些与数据库增删改查等的操作。

Service主要用处理事务,把用户操作和数据库关联起来。

 

B、命名规范。说明各层接口设计及相关接口及实现类的命名规范

DAO层的设计:实现对VO层实体类的基本操作,提供接口和实现类,功能加DAO作为文件名,如下图:

细化迭代1——设计、编程:文档3.2_第2张图片

 

VO层:每一个实体类映射一张数据库表,对实体类的操作相当于对数据库中表的操作,文件名即实体名。

细化迭代1——设计、编程:文档3.2_第3张图片

细化迭代1——设计、编程:文档3.2_第4张图片

Service层:在DAO层之上,实现逻辑处理,并提供接口和实现类共Action层使用,以实体名加Service命名:Action层:实现跳转和数据传输,以实体名加Action命名:

细化迭代1——设计、编程:文档3.2_第5张图片

细化迭代1——设计、编程:文档3.2_第6张图片

UI层:页面展示。

C、架构相关设计模式

MVC:jsp包实现MVC中的view视图,vo包实现MVC中的model模型,dao,service和web包共同实现MVC中的control控制器。

DAO的设计包括各个实体的基本增删改查工作,然后利用service运用其进行数据的处理和展现。若基本增删改查无法实现功能,再设计相对应的功能进行DAO层设计。

你可能感兴趣的:(细化迭代1——设计、编程:文档3.2)