«

Java 工厂模式入门案例讲解

时间:2026-11-13 07:03     作者:emer     分类: Java


不知道你有没有这种感觉:工厂模式入门好像每次用都要现查文档。这说明理解还停留在表面。本文帮你把它真正内化成自己的东西。

第一步:先搞懂工厂模式入门是什么

把工厂模式入门的注意事项写进团队的 Code Review 清单,从源头减少问题。

使用工厂模式入门时注意性能开销,热点代码路径上要避免不必要的调用。

第二步:实战工厂模式入门

下面这段代码演示了简单工厂模式入门:

interface Pay { void pay(double amount); }
class AliPay implements Pay {
    public void pay(double amount) { System.out.println("支付宝支付 " + amount); }
}
class WxPay implements Pay {
    public void pay(double amount) { System.out.println("微信支付 " + amount); }
}

class PayFactory {
    public static Pay getPay(String type) {
        switch (type) {
            case "ali": return new AliPay();
            case "wx":  return new WxPay();
            default: throw new IllegalArgumentException("未知支付渠道");
        }
    }
}
Pay pay = PayFactory.getPay("ali");
pay.pay(99.0);

第三步:完善细节

一点总结

学而不思则罔。看完本文后,不妨想想:工厂模式入门还能用在哪些场景?它有没有局限?这样的思考比单纯记忆更有价值。

相关阅读


遇见问题加 QQ23979811 协助处理

标签: 编程教程 Java