工厂模式(Factory Pattern)
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
介绍
实现
创建一个
Shape
接口和实现Shape
接口的实体类定义工厂类
ShapeFactory
。FactoryPatternDemo
类使用ShapeFactory
来获取Shape
对象。它将向ShapeFactory
传递信息(CIRCLE / RECTANGLE / SQUARE),以便获取它所需对象的类型。
步骤 1
创建一个接口<kbd>Shape.java</kbd>:
复制代码
步骤 2
创建实现接口的实体类。
复制代码
复制代码
复制代码
步骤 3
创建一个工厂<kbd>ShapeFactory.java</kbd>,生成基于给定信息的实体类的对象。
复制代码
步骤 4
使用该工厂,通过传递类型信息来获取实体类的对象。
复制代码
步骤 5
执行程序,输出结果:
复制代码
版权声明: 本文为 InfoQ 作者【一个大红包】的原创文章。
原文链接:【http://xie.infoq.cn/article/8262157a17f6f89c2a1e32cd1】。文章转载请联系作者。
评论