java23个设计模式都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java23个设计模式都有哪些相关的知识,希望对你有一定的参考价值。

具体有那些重要设计模式!

参考技术A 一共23种设计模式!
引用《软件秘笈-设计模式那点事》书籍:
按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。
创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。
创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:

工厂方法模式(Factory
Method
Pattern)

抽象工厂模式(Abstract
Factory
Pattern)

建造者模式(Builder
Pattern)

原型模式(Prototype
Pattern)

单例模式(Singleton
Pattern)
结构型模式用来处理类或者对象的组合,主要包含以下7种设计模式:

适配器模式(Adapter
Pattern)

桥接模式(Bridge
Pattern)

组合模式(Composite
Pattern)

装饰者模式(Decorator
Pattern)

外观模式(Facade
Pattern)

享元模式(Flyweight
Pattern)

代理模式(Proxy
Pattern)
行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式:

责任链模式(Chain
of
Responsibility
Pattern)

命令模式(Command
Pattern)

解释器模式(Interpreter
Pattern)

迭代器模式(Iterator
Pattern)

中介者模式(Mediator
Pattern)

备忘录模式(Memento
Pattern)

观察者模式(Observer
Pattern)

状态模式(State
Pattern)

策略模式(Strategy
Pattern)

模板方法模式(Template
Method
Pattern)

访问者模式(Visitor
Pattern)

以上是关于java23个设计模式都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

java的设计模式都有哪些?并且设计模式有图像模板吗?

Java中常用的设计模式都有哪些?请详细说明一下工厂模式。

Java中使用了设计模式思想的类都有哪些

你熟悉的设计模式都有哪些?写出单例模式的实现代码

面向对象的语言主要都有哪些

目前主流的Java分布式框架都有哪些,学起来难不难?