常用的设计模式?并说明工厂模式

简介: Java中的23种设计模式

Java中的23种设计模式:
Factory(工厂模式),
Builder(建造模式),
Factory Method(工厂方法模式),
Prototype(原始模型模式),
Singleton(单例模式),
Facade(门面模式),
Adapter(适配器模式),
Bridge(桥梁模式),
Composite(合成模式),
Decorator(装饰模式),
Flyweight(享元模式),
Proxy(代理模式),
Command(命令模式),
Interpreter(解释器模式),
Visitor(访问者模式),
Iterator(迭代子模式),
Mediator(调停者模式),
Memento(备忘录模式),
Observer(观察者模式),
State(状态模式),
Strategy(策略模式),
Template Method(模板方法模式),
Chain Of Responsibleity(责任链模式)。

工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

目录
相关文章
|
17天前
|
设计模式 存储 Java
设计模式-工厂模式
设计模式-工厂模式
48 1
|
8月前
|
设计模式 Java
设计模式~工厂模式-03
工厂模式 简单工厂模式 优点: 缺点: 工厂方法模式
35 0
|
9月前
|
设计模式 Java C++
设计模式之工厂模式详解和应用
设计模式之工厂模式详解和应用
36 0
|
17天前
|
设计模式 消息中间件 Java
设计模式之工厂模式(C++)
设计模式之工厂模式(C++)
45 0
|
17天前
|
设计模式 算法 uml
C++设计模式(工厂模式)
C++设计模式(工厂模式)
51 1
C++设计模式(工厂模式)
|
7月前
|
设计模式 Java C#
设计模式之工厂模式(2)
接着,我们定义一个抽象工厂类AbstractFactory,它有两个抽象方法createShape和createColor,分别返回一个Shape对象和一个Color对象: java
27 0
|
10月前
|
设计模式
设计模式之工厂模式
设计模式之工厂模式
47 0
|
11月前
|
设计模式
【设计模式】工厂模式
【设计模式】工厂模式
|
12月前
|
设计模式 SQL 搜索推荐
设计模式之工厂模式(二)
设计模式之工厂模式
91 0
|
设计模式 Java 测试技术
浅谈设计模式 - 工厂模式(六)
在第一篇里面已经介绍过简单工厂了,但是工厂模式里面不仅仅是简单工厂,还存在工厂方法和抽象工厂,并且从严格意义来讲简单工厂不能算是一种设计模式,本次的文章针对工厂的进化来展开讲一讲工厂模式的三种常见形式:简单工厂、工厂方法、抽象工厂。
51 0