用工厂方法模式设计一个电动自行车工厂的模拟程序(类图+源码)

news/2024/10/18 7:58:39/

文章目录

    • 01 | 实验内容
    • 02 | 实验StarUML画类图
    • 03 | 相应源码
    • 04 | 实验结果

01 | 实验内容

  • 用工厂方法模式设计一个电动自行车工厂的模拟程序
    要求:要为每种品牌的电动自行车提供一个子工厂,如:爱玛工厂专门负责生产爱玛牌电动自行车,雅迪工厂专门负责生产雅迪牌电动自行车。如果今后需要生产小牛牌电动自行车,只需要增加一个新的小牛电动自行车工厂即可,无须修改原有代码,使得整个系统具有更加的灵活性和可扩展性。
  • 按照以上要求设计类图和编写Java源程序。

02 | 实验StarUML画类图

在这里插入图片描述

  • 注意:
    1. 继承的线是在Composite Structure选项卡下,而不是Classes(Basic)
    2. 类图中的《create》,用的是Annotations下的text。

03 | 相应源码

interface product{public void car();
}interface factory{public product createcar();
}class AmaFactory implements factory{@Overridepublic product createcar() {return new Amacar();}
}class YadiFactory implements factory{@Overridepublic product createcar() {return new Yadicar();}
}class Amacar implements product{@Overridepublic void car() {System.out.println("爱玛电动车成功生产啦");}
}class Yadicar implements  product{@Overridepublic void car() {System.out.println("雅迪电动车成功生产啦");}
}public class Main {public static void main(String[] args) {
//        System.out.println("Hello World!");AmaFactory am =new AmaFactory();am.createcar().car();System.out.println("====== 分割线 =========");YadiFactory yadi=new YadiFactory();yadi.createcar().car();}
}

04 | 实验结果

在这里插入图片描述


http://www.ppmy.cn/news/149435.html

相关文章

北京电动自行车上牌

018年11月1日起北京电动自行车新规定:需登记挂牌才可上路,非标电动自行车将禁止销售;电动平衡车、滑板车等器械禁止上路行驶。 北京电动自行车上牌政策: 未纳入产品目录不得销售 电动自行车上路需上牌 《条例》规定,购买电动自行车…

电动自行车出租管理系统VS开发sqlserver数据库web结构c#编程计算机网页

一、源码特点 asp.net电动自行车出租管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用 c#语言开发。 电动自行车出租管理系统…

自行车电动自行车|GCC认证办理流程

如果你在亚马逊美国站上架成人自行车、儿童自行车、电动车等类目产品均需上传16 CFR 1512测试报告,否则将会被亚马逊进行下架产品、罚款等处罚。 根据亚马逊要求,所有自行车均应经过检测,并且符合下列特定法规或标准要求: 商品法规…

Qt 物联网系统界面开发 “ 2022湖南省大学生物联网应用创新设计竞赛技能赛 ——应用物联网的共享电动自行车 ”

文章目录 前言 一、实现效果视频演示 二、程序设计1. 界面背景图设计2. 信号槽设计3. 定时器设计4. 动态曲/折线图的设计5. 摄像头扫码6. 注册设计7. 登录设计8. 巡检人员设计 三、综合分析 前言 本篇源于 “ 2022 湖南省大学生物联网应用创新设计竞赛技能赛参考样题 ” ——应…

有关电动自行车上牌的知识,快来围观~

骑车太累,开车太堵,这成为了很多通勤人士心中的痛,所以人们往往会选择在家中配备一辆电动自行车,因为它有着体积小、重量轻、出行便捷、经济实惠等优点,非常适合代步使用。 当然,为了加强城市电动自行车规范…

江苏:创新管理方法 电动自行车交通事故同比下降40%

来源:交通言究社 导读:电动自行车因方便、快捷、环保等特点,深受广大群众欢迎。电动自行车在满足人们日常短距离出行的同时,闯红灯、逆行、超速以及违法载人等违法行为严重扰乱交通秩序,损害电动自行车驾乘人员自身及…

基于Java+SpringBoot+vue的口腔管家平台设计与实现

博主介绍:擅长Java、微信小程序、Python、Android等,专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案例…

单片机数码管显示自行车里程c语言,基于单片机的电动自行车速度与里程表设计...

从传感器得到的矩形脉冲经传输后往往发生波形畸变。当传输线上的电容较大时,波形的上升沿将明显变坏;当传输线较长,而且接受端的阻抗与传输线的阻抗不匹配时,在波形的上升沿和下降沿将产生振荡现象;当其他脉冲信号通过导线间的分布电容或公共电源线叠加到矩形脉冲信号时,…