🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ public interface CarFactory { Car createCar(); } ~~~ ~~~ public class BmFactory implements CarFactory { @Override public Car createCar() { return new BM(); } } ~~~ ~~~ public class BenciFactory implements CarFactory { @Override public Car createCar() { return new Benci(); } } ~~~ ~~~ Car bm = new BmFactory().createCar(); bm.run(); Car benci = new BenciFactory().createCar(); benci.run(); ~~~ ### 优缺点 ``` 1. 核心的工厂类不再负责创建产品,具体的创建工作交给子类去做 ```