工厂模式是java中常用的一种创建型设计模式,能够有效提升代码的灵活性与可维护性。该模式通过将对象的创建过程封装在工厂类中,使客户端无需直接实例化具体类,只需面向统一接口编程,从而降低系统各模块之间的耦合度,适用于需要动态扩展对象类型的场景。
1、新建一个Java类文件,命名为TestFactory。

2、声明一个名为Animal的接口,作为所有动物类的公共抽象。

立即学习“Java免费学习笔记(深入)”;
3、编写Dog类,实现Animal接口,并重写toString方法,用于输出狗的相关信息。
4、编写Cat类,同样实现Animal接口,并重写toString方法,返回猫的具体描述。

5、在工厂类中定义一个静态方法getAnimal,根据传入的字符串参数判断并返回对应的Dog或Cat实例。

6、在main方法中调用getAnimal方法,分别传入"dog"和"cat",获取两个Animal类型的对象引用。

7、打印这两个对象,Java会自动调用其各自的toString方法,展示各自的信息内容。
8、程序运行结果表明,通过工厂方法成功创建了不同类型的对象,客户端无需了解底层实现细节,充分体现了工厂模式的封装性与解耦优势。

以上就是Java工厂模式实现详解的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号