简单工厂

来源:互联网 发布:淘宝花呗卖家开通条件 编辑:程序博客网 时间:2024/06/05 10:13

http://wxg6203.iteye.com/blog/740229

静态工厂方法模式----简单工厂

public interface People {     void speak();}
public class Chinese  implements People{    @Override    public void speak() {        System.out.println("中国人说中国话");    }}
public class American implements People {    @Override    public void speak() {        System.out.println("美国人说&^%%#&*$");    }}
public class PeopleFactory {    public static People createPeople(int type){        if (type == 1) {            return new Chinese();        }        else {            return new American();        }    }}
public class Test {    public static void main(String[] args) {        PeopleFactory.createPeople(1).speak();        PeopleFactory.createPeople(2).speak();    }}