网站首页 > java教程 正文
今天开始,准备用三天的时间把原来的设计模式文章搬过来。算是萌新入门文吧。今天第一讲,讲讲关于第一个基础的模式工厂模式的内容:Factory Pattern。
工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。
在工厂模式中,我们创建对象而不将创建逻辑公开给客户端,并使用通用接口引用新创建的对象。
实现
我们将创建一个Shape接口和实现Shape接口的具体类。工厂类ShapeFactory被定义为下一步。
FactoryPatternDemo,我们的演示类将使用ShapeFactory来获得一个Shape对象。它会将信息(CIRCLE / RECTANGLE / SQUARE)传递给ShapeFactory以获取它需要的对象的类型。
步骤1
创建一个接口。
第2步
创建实现相同接口的具体类。
Rectangle.java
Square.java
Circle.java
第3步
根据给定的信息创建一个工厂来生成具体类的对象。
ShapeFactory.java
步骤4
通过传递类型等信息,使用Factory来获取具体类的对象。
FactoryPatternDemo.java
第5步
验证输出。
就这么简单。明天我们开始每天五篇的更新。喜欢的可以点个收藏哦。谢谢啦。
猜你喜欢
- 2024-10-23 Java的简单工厂模式(java简单工厂模式实验总结)
- 2024-10-23 Java开发篇——设计模式(3)面试被问工厂模式?不要怕看这里
- 2024-10-23 架构师成长之路:Java设计模式之工厂模式
- 2024-10-23 Java的设计模式(十一):三种工厂模式区别,SpringBoot中的运用
- 2024-10-23 Java——工厂方法模式(java的工厂模式是什么意思啊)
- 2024-10-23 Java编程细节——设计模式之工厂模式
- 2024-10-23 Java之工厂方法(Factory Method)(java工厂模式的应用场景)
- 2024-10-23 Java工厂设计模式学习笔记(详细总结)
- 2024-10-23 教你轻松学Java开发23种设计模式 --工厂设计模式
- 2024-10-23 java设计模式-创建者模式-工厂模式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)