Java設計模式(簡單工廠模式)

1、Car.java

package com.company.factory.simpleFactory;

public class Car {
}

class Audi extends Car{}
class BMW extends Car{}

2、Factory.java

package com.company.factory.simpleFactory;

public class Factory {
    //汽車工廠,需要提供一個方法,可以返回一個Car對象
    public static Car getCar(String name) {
        if (name.equals("audi")) {
            return new Audi();
        } else if (name.equals("bmw")) {
            return new BMW();
        } else {
            return null;
        }
    }
}

使用

 public static void main(String[] args) {
        //getReader("file", "utf8");
        Car car = Factory.getCar("bmw");
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章