前言
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
工厂模式场景
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
传入参数为0,返回hello
传入参数为1,返回World
传入参数为2,返回java
我们将创建一个 StrInterface 接口和实现 StrInterface 接口的实体类。下一步是定义工厂类 Factory。
TestDemo测试类main方法中使用 Factory来获取 StrInterface 对象。它将向 Factory 传入参数(0 / 1/ 2),根据入参返回(hello / word / java)。
代码实现
//抽象接口类
结果
代码执行结果:
hello
world
java
I do not know where to go,
but I have been on the road.
我不知道将去何方,但我已在路上
点亮 ,告诉大家你也在看
本文分享自微信公众号 - JAVA开发者课堂(leechence)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。