发布于2020-11-19 20:15 阅读(661) 评论(0) 点赞(28) 收藏(3)
电子商务网站有购物车的功能,可以把挑选的东西加入购物车,可以把挑选的东西加入购物车、删除或者更改购买数量,并对多个商品进行一次性结算。为了实现订单功能,系统基于MVC模式,设计了一个下订单的页面index.jsp,商品信息管理类productioninfo,购物车信息管理类ShopCart。系统运行一段时间后,需求发生变化,不仅需要原有购物车的功能,还希望在客户下完订单后有一个相关商品的推荐功能,利用适配器模式进行设计,绘制选择模式的结构图,并绘制该案例的类图,并编写代码演示结果。
4.1目标抽象类ZC32Index(订单界面接口)
- public interface ZC32Index {
- public void productioninfo();
- public void shopCart();
-
- }
4.2适配者类ZC32Function(ZC32Function类)
- public class ZC32Function {
- public void recommend() {
- System.out.println("开始推荐推荐相关商品!!!");
- }
- public void productioninfo() {
- System.out.println("商品信息进行管理!!!");
- }
- public void shopCart()
- {
- System.out.println("购物车商品进行编辑!!!");
- }
- }}
4.3适配器类ZC32FunctionAdapter(ZC32FunctionAdapter类)
- public class ZC32FunctionAdapter extends ZC32Function implements ZC32Index{
- public void productioninfo()
- {
- System.out.println("商品信息管理类!!!");
- super.productioninfo();
- super.recommend();
- }
- public void shopCart()
- {
- System.out.println("购物车信息管理类!!!");
- super.shopCart();
- super.recommend();
- }
- }
4.4客户端测试类ZC32Client
- public class ZC32Client {
- public static void main(String args[])
- {
- ZC32Index index=new ZC32FunctionAdapter();
- index.productioninfo();
- index.shopCart();
- }
-
- }
原文链接:https://blog.csdn.net/qq_40898222/article/details/109750925
作者:java战神
链接:http://www.javaheidong.com/blog/article/814/9622be24252048672e76/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!