public class Main { /** * 主方法,用于测试工厂方法模式 * @param args 命令行参数 */ public static void main(String[] args) { // 创建具体工厂实例 Creator creator = new ConcreteCreator(); // 调用工厂的操作方法,该方法会使用工厂方法创建产品并调用产品的操作 creator.someOperation(); // 直接使用工厂方法创建产品 Product product = creator.factoryMethod(); product.operation(); } }