2021-10-17工厂模式类图与代码示例
类图
java示例代码
1.车辆工厂接口
public interface CarFactory {
public Car produceCar() ;
}
2.宝马工厂类
public class BMWFactory implements CarFactory{
@Override
public Car produceCar() {
System.out.println("宝马工厂制造宝马车");
return new BMWCar();
}}
3.奔驰工厂类
public class BenzFactory implements CarFactory{
@Override
public Car produceCar() {
System.out.println("奔驰工厂制造奔驰汽车");
return new BenzCar();
}}
4.车辆接口
public interface Car {
public void run();
}
5.宝马车辆类
public class BMWCar implements Car{
@Override
public void run() {
System.out.println("宝马车在行驶");
}
}
6.奔驰车辆类
public class BenzCar implements Car{
@Override
public void run() {
System.out.println("奔驰车在行驶");
}}
7.客户端测试类
public class Client {
public static void main(String[] args) {
CarFactory factory;
Car car;
factory = new BMWFactory();
car = factory.produceCar();
car.run();
factory = new BenzFactory();
car = factory.produceCar();
car.run();
}
}
2021-10-17工厂模式类图与代码示例相关推荐
- 【设计模式】装饰器模式类图和代码
文章目录 1 概述 2 类图 3 代码 1 概述 2 类图 3 代码 package lixiang;public class Test {public static void main(String ...
- java工厂模式类图,文末领取面试资料
开头 被面试人是我的一位粉丝近期刚刚结束了蚂蚁金服的三轮技术面试,面完之后他跟我说很累,直言不想再体验了. 他的面试经历我仔细看了看,一面重点在基础知识的考查,二面重点在项目以及对框架的使用与理解上, ...
- java类图与代码实例
在 Java编程中,类图是一个非常重要的概念.类图的作用是用来展示类的结构以及类之间的关系.通过类图,可以很方便地展示出对象之间的关系.下面我将使用实例来演示一下我在学习 Java时的类图. 首先我们 ...
- java设计模式之建造者模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- Java设计模式之享元模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- Java设计模式之模板方法模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- Java设计模式之中介者模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- Java设计模式之策略模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- Java设计模式之组合模式(UML类图分析+代码详解)
大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设 ...
- java 外观模式类图_Java 设计模式——外观模式
概述 今天要说的外观模式是一个相对简单的设计模式,而且在日常的开发中,可能你也会时常使用它,只是你可能并未想过这是一个设计模式.本文会从一些实例着手,来对本文要说明的外观模式进行尽可能全面的讲解.希望 ...
最新文章
- 配置spring-mvc + simple-spring-memcached
- cdn jquery怎么没有提示_第一个jQuery程序
- Apache OpenOffice 下载量突破一亿次
- e.printstacktrace()为什么没有输出信息_不输入内容,能不能直接输出内容?
- virtual lab motion对连杆载荷进行扫速瀑布图及阶次切片分析
- C# if---else---练习题整理
- 可视化大屏设计尺寸_数据可视化大屏设计尺寸怎么定?
- arpspoof: libnet_check_iface() ioctl: No such device 解决方法
- 换号码的烦恼引起的思考
- fatal: unable to access ‘https://github.com/thm123/algos.git/‘: Received HTTP code 400 from proxy af
- 计算机操作系统的主要功能
- Qt实现的简单记账本软件
- 时钟周期,机器周期,指令周期的区别
- 人工雨量计_自动与人工雨量计观测降水量的差异分析
- IDEA安装MybatisX插件及使用
- CruiseControl.NET/CCNET安装包下载
- html5 并发测试工具,超实用压力测试工具-ab工具
- 100条令人啼笑皆非的幽默墓志铭
- 视频教程-Windows Server 2008 R2 系统管理篇(理论+实战)-Windows
- 赵一新:多元数据解构城市和交通发展规律