【Java设计模式】概述

Java设计模式主要分为三种类型:

 

1. 创造模式

创建对象实例的过程,不再直接使用new创建对象,而是让对象创建者和对象使用者分离。

Singleton Pattern
Abstract Factory Pattern
Prototype Pattern
Factory Method Pattern
Builder Pattern

 

2. 结构模式

关注与对象和类的关联与组合。

Proxy Pattern
Flyweight Pattern
Bridge Pattern
Facade Pattern
Decorator Pattern
Adapter Pattern
Composite Pattern

 

3.行为模式

关注算法与对象之间的关联

Observer Pattern
Template Method Pattern
Command Pattern
Iterator Pattern
State Pattern
Mediator Pattern
Strategy Pattern
Chain of Responsibility Pattern
Visitor Pattern
Interpreter Pattern
Memento Pattern

 

 

你可能感兴趣的:(Java设计模式)