Java 工厂模式入门进阶技巧分享(附代码示例)
时间:2026-11-2 09:28 作者:emer 分类: 无
刚接触Java的时候,工厂模式入门曾让我困惑了好一阵子。现在回头看,当初的困惑大多源于没有找到好的切入点。希望本文能成为那个切入点。
第一步:认识工厂模式入门
工厂模式入门的命名和用法要保持团队内一致,否则后期维护成本会成倍增加。
涉及工厂模式入门的配置项要集中管理,不要散落在代码各个角落。
第二步:实战工厂模式入门
实践一下,简单工厂模式入门:
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);
第三步:完善细节
- 官方文档永远是最权威的资料,博客只能作为补充。
- 正则表达式写完要多测几个边界用例,贪心和转义最容易出错。
- 数据库操作后记得确认影响行数,0 行和预期不符时要警惕。
- 修改配置后记得重启或重载服务,很多人调半天发现是配置没生效。
最后说两句
文章到此结束,但你的练习才刚开始。建议合上页面,凭记忆把工厂模式入门的示例重写一遍,卡壳的地方就是你的薄弱点。
遇见问题加 QQ23979811 协助处理