首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最全Java设计模式之工厂模式

工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。

在Factory模式中,我们创建对象而不将创建逻辑暴露给客户端使用通用接口引用新创建的对象。

实现

我们将创建一个Shape 接口,实现Shape 接口的具体类。工厂类ShapeFactory 被定义为下一步。

FactoryPatternDemo ,我们的演示类将使用ShapeFactory 获取Shape 对象。它会将信息(CIRCLE/RECTANGLE/SQUARE )传递给ShapeFactory 以获取所需的对象类型。

步骤1

创建一个界面.

Shape.java

步骤2

创建实现相同界面的具体类.

Rectangle.java

Square.java

Circle.java

步骤3

创建工厂以生成具体类的对象基于给定的信息.

ShapeFactory.java

步骤4

使用Factory获取具体类的对象通过传递类型等信息.

FactoryPatternDemo.java

步骤5

以上我们创建了一个工厂模式,接下来执行FactoryPatternDemo类的main()来验证输出:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200103A0KK5700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券