文档介绍:解决方案说明书购物流程编号:版本作者:日期:审批:日期:变更记录日期版本变更说明作者创建. 简介 . 系统整体架构 . 资源层解决方案 . 业务层解决方案 . 表示层解决方案 简介内容适用对象参考文档系统整体架构架构图和的包图部署图资源层解决方案数据库设计的概念模型资源层组件资源层组件是完成数据库处理的组件,例如数据源的管理、执行数据库的查询、。资源层使用模式实现。通过模式对各个数据库对象进行封装,我们对业务层屏蔽了数据库访问的底层实现,业务曾仅包含与本领域相关的逻辑对象和算法,这样对于业务逻辑开发人员(以及日后专注于业务逻辑的代码阅读者)而言,面对的是一个简洁明快的逻辑实现结构。业务层的开发和维护将变得更加简单。模式中,数据库访问层实现被隐藏到中,前面说过,模式实际上是两个模式的组合,即和模式。何谓?即将数据访问的实现机制加以封装,与数据的使用代码相分离,从外部来看,提供了黑盒式的数据存取接口。则提供了对所面向领域内对象的封装。具体实现步骤如下: .创建一个抽象工厂类,他包含两个重要的部分: 第一部分是 一些抽象方法,这些方法是所有实现该抽象工厂的具体工厂类所必须实现的. 第二部分 就是一个静态方法,该方法来创建一个具体类型数据源的工厂对象,比如文中的(). 然后,分别创建各个类型数据源的工厂类,(本文以为例).在这个工厂类中里面也有两个重要组成部分: 第一部分就是实现在他继承的那个抽象工厂类中的左右抽象方法,在该方法中创建具体的对象(这些对象的类在第不具体定义实现),本文中三个方法分别创建了个具体的对象,当然为了实现细节的隐蔽,这些方法返回的是这些具体类门实现的接口(这些接口在第步实现). 定义具体类的接口,并在接口中定义所有的业务方法,和数据操作方法. 定义具体的类,在这个类中才是实际的业务方法,和数据的操作的实现. 定义数据传输对象,他是用来在客户端和之间传递数据的,(先>>)名称类型描述方法(先>>)名称参数返回值简单描述得到数据库连结得到得到得到得到得到得到得到得到得到类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述方法(先>>)名称参数返回值简单描述….业务层解决方案业务层概述业务层类图业务层类详细设计类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述购物车中商品条目商品总价格折后价格可获得的总积分送货费用调整价格客户号方法(先>>)名称参数返回值简单描述增加商品到购物车修改购物车中的商品数量得到购物车中所有商品清空购物车计算购物车总价格计算购物车折后价计算送货费用,根据送货地址不同有不同的送货费用计算调整价格,购物金额超过一定数额可以免送货费计算可以获得的积分数,根据购物总金额和会员级别计算从购物车删除商品类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述商品标识商品名称商品价格折后价格商品数量方法(先>>)名称参数返回值简单描述取得商品名称取得价格取得折后价取得商品数量设置商品数量类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述方法(先>>)名称参数返回值简单描述得到从页面层传递的数据:要添加的商品号,商品名称,商品价格,商品折扣价,数量。判断里是否有购物车,如果没有,创建购物车对象,,得到购物车对象。调用类的()方法,把商品加入购物车调用类的()和()得到购物车的总价格和折扣价格。将结果返回到页面层。类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述方法(先>>):要修改的商品号,数量。.调用类的()方法,修改商品数量。.调用类的()和()得到购物车的总价格和折扣价格。.将结果返回到页面层。类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述方法(先>>):要删除商品号。.调用类的()方法,把商品移出购物车调用类的()和()得到购物车的总价格和折扣价格。.将结果返回到页面层。类名称所属包名称类静态变量定义名称类型描述类变量定义(先>>)名称类型描述方法(先>>)名称参数返回值简单描述