设计模式之简单工厂
来源:互联网 发布:linux查看内核版本号 编辑:程序博客网 时间:2024/06/09 22:48
工厂模式的优点在于让调用者与对象创建分离,调用者需要对象时,只需向工厂发起请求即可
简单工厂一般包括以下几个部分:
抽象接口
实现类
工厂类
通过以下代码可以看一下简单工厂的模型:
抽象接口
实现类
工厂类
测试类
简单工厂一般包括以下几个部分:
抽象接口
实现类
工厂类
通过以下代码可以看一下简单工厂的模型:
抽象接口
package com.yf.designpattern.simplefactory;public interface Car {public void drive();}
实现类
package com.yf.designpattern.simplefactory;public class BenzCar implements Car {@Overridepublic void drive() {System.out.println("This is a Benz!!!");}}package com.yf.designpattern.simplefactory;public class BmwCar implements Car {@Overridepublic void drive() {System.out.println("This is a BMW!!!");}}
工厂类
package com.yf.designpattern.simplefactory;public class CarFactory {public Car driver(String str) {if(str.equalsIgnoreCase("Bmw")){return new BmwCar();}else if(str.equalsIgnoreCase("benz")){return new BenzCar();}else{return null;}}}
测试类
package com.yf.designpattern.simplefactory;public class Test {/** * @param args */public static void main(String[] args) {Car car=null;String str="Benz";CarFactory carFactory=new CarFactory();car=carFactory.driver(str);car.drive();}}
- 设计模式 之简单工厂+ 工厂模式
- 设计模式 之 简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂.
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/Static
- Exception in thread "main" org.hibernate.InvalidMappingException: Could not pars
- Cannot find class [org.apache.commons.dbcp.BasicDataSource]
- Bean property 'annotatedClasses' is not writable or has an invalid setter method
- 设计模式之单例模式
- 设计模式之简单工厂
- 设计模式之工厂方法
- 韩顺平第九讲
- JAVA多线程
- 设计模式之代理模式
- Quartz中的Job和StatefulJob
- 关于找工作
- 一个由于错误使用interval导致的错误
- 单链表