抽象工厂模式
来源:互联网 发布:做java程序员有前途吗 编辑:程序博客网 时间:2024/06/15 18:12
package com.mhm.abstractfactory;import com.mhm.simplefactory.Car;public interface BenzCar extends Car {}package com.mhm.abstractfactory;public class BenzBussinessCar implements BenzCar {@Overridepublic void drive() {System.out.println("开奔驰商务车");}}package com.mhm.abstractfactory;public class BenzSportCar implements BenzCar {@Overridepublic void drive() {System.out.println("开奔驰运动车");}}package com.mhm.abstractfactory;import com.mhm.simplefactory.Car;public interface BmwCar extends Car {}package com.mhm.abstractfactory;public class BmwBussinessCar implements BenzCar {@Overridepublic void drive() {System.out.println("开宝马商务车");}}package com.mhm.abstractfactory;public class BmwSportCar implements BenzCar {@Overridepublic void drive() {System.out.println("开宝马运动车");}}package com.mhm.abstractfactory;import com.mhm.simplefactory.Car;public interface IDriver {public Car driverSoprtBenz();public Car driverBusinessBenz();public Car driverSportBmw();public Car driverBusinessBmw();}package com.mhm.abstractfactory;import com.mhm.simplefactory.Car;public class Driver implements IDriver {@Overridepublic Car driverBusinessBenz() {return new BenzBussinessCar();}@Overridepublic Car driverBusinessBmw() {return new BmwBussinessCar();}@Overridepublic Car driverSoprtBenz() {return new BenzSportCar();}@Overridepublic Car driverSportBmw() {return new BmwSportCar();}}package com.mhm.abstractfactory;import com.mhm.simplefactory.Car;public class Magnate {public static void main(String[] args) {IDriver idriver = new Driver();Car car = idriver.driverBusinessBmw();car.drive();}}
阅读全文
0 0
- 工厂模式 -- 抽象工厂
- 工厂模式-抽象工厂
- 工厂模式-抽象工厂
- 工厂模式/抽象工厂模式
- 工厂模式&&抽象工厂模式
- 工厂模式---抽象工厂模式
- 工厂模式&抽象工厂模式
- 工厂模式,抽象工厂模式
- 【模式】抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 工厂方法,抽象工厂模式
- 2,工厂模式--抽象工厂
- C#工厂模式-抽象工厂
- 工厂模式与抽象工厂
- 抽象工厂设计模式
- 抽象工厂模式
- 简单工厂模式
- SVN(一)客户端及eclipse-svn插件用法
- 工厂模式
- iteye博客缩进格式 tab 替换成 空格
- zabbix-agent安装
- 抽象工厂模式
- IP 协议理解及报头分析
- java 解析 文本
- Reserved-2
- 卷积神经网络
- JS取queryString
- 计算机基础(三)视频格式
- JS 差集
- 计算机基础(二)概念术语