GOF创建型模式:工厂模式

package Factory;

public class audi extends car {

    @Override
    public void run() {
        System.out.println("奥迪在跑");
    }
}
package Factory;

public class byd extends car {
    @Override
    public void run() {
        System.out.println("比亚迪在跑");
    }
}
package Factory;

public class car {
    public void run(){

    }
}
package Factory;

public interface CarFactory {
    public car createcar();
}
package Factory;

public class Client {
    public static void main(String[] args) {
        car c1=new audiFactory().createcar();
        car c2=new bydFactory().createcar();

    }
}
package AbstractFactory;

public class client {
    public static void main(String[] args) {
        carfactory fa=new LuxuryCarFactory();
        engine e =fa.createEngine();
        e.run();
        e.start();
    }
}

运行结果:

类图:

全部评论

相关推荐

投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务