设计模式一:工厂方法
来源:互联网 发布:mac适配鼠标推荐 编辑:程序博客网 时间:2024/04/30 08:09
模式介绍:避免手动去New多个对象,根据产品类型或者其他参数生产一系列具有相同接口的对象实例。
适用场景:生产相同接口不同系列产品,获取同一类型多个不同实例。
类图:
代码:
public class FactoryMethod_1 {
/**
* 生产系列产品
*/
public static void main(String[] args) {
Car benz = Factory.create(Benz.class);
Car ford = Factory.create(Ford.class);
benz.run();
benz.stop();
ford.run();
ford.stop();
}
}
class Factory{
public static Car create(Class<?> clazz){
Car car = null;
try {
car = (Car) clazz.newInstance();
} catch (Exception e) {
System.out.println("Can not create " + clazz.getName());
}
return car;
}
}
interface Car{
void run();
void stop();
}
class Benz implements Car{
@Override
public void run() {
System.out.println("Benz Is Run...");
}
@Override
public void stop() {
System.out.println("Benz Is Stop...");
}
}
class Ford implements Car{
@Override
public void run() {
System.out.println("Ford Is Run...");
}
@Override
public void stop() {
System.out.println("Ford Is Stop...");
}
}
- 设计模式一:工厂方法
- 设计模式(一):工厂方法模式
- 设计模式 一一一 工厂方法模式
- 设计模式(一) 工厂方法模式
- 设计模式(一):工厂方法模式
- JAVA--简单工厂模式,工厂方法模式--设计模式一
- 设计模式 一 工厂方法Factory Method(工厂模式)
- 设计模式之工厂设计模式(一:简单工厂模式与工厂方法模式)
- 设计模式利剑一--工厂方法模型
- 设计模式一(工厂方法、抽象工厂、单例)
- 架构设计一之简单工厂、工厂方法模式
- Java设计模式之工厂模式(一):简单工厂模式+工厂方法模式
- 设计模式之---创建型模式(一)--工厂方法模式
- Java设计模式(一) 设计模式初探——简单工厂和工厂方法模式
- 设计模式--工厂方法
- 工厂方法设计模式
- 设计模式-工厂方法
- 【设计模式】【工厂方法】
- jenkins安装步骤
- java语言基础之继承
- iOS - Xib拖放上面的控件无法调整其位置
- printf格式化输出
- mentohust 使用
- 设计模式一:工厂方法
- shell入门
- 已安装系统、软件和工具的版本号备份
- 基础总结篇之九:Intent应用详解
- java学习--Libsvm java版代码注释及详解(一)
- 页面缓存——内存与文件的那些事儿
- 关于按enter进行登录的js实现(判断是否是IE或者是其他浏览器)
- oracle 时间段相减 以秒为单位
- Android 广播大全