设计模式简介

设计模式可分为三大类:创建型、组合型、行为型。

创建型:创建型主要为类创建对象。

结构型:主要用于处理类或者对象的组合,对类如何设计提供更大的结构。

行为型:主要描述类或者对象间的行为描述以及如何通信方式。

一、创建型包含:

1.简单工厂模式
2.工厂方法模式
3.抽象工厂模式
4.创建者模式
5.原型模式
6.单例模式

二、结构型包含:

1.外观模式
2.适配器模式
3.代理模式
4.装饰模式
5.桥梁模式
6.组合模式
7.亨元模式

三、行为型模式包含:

1.模板方法模式
2.观察者模式
3.状态模式
4.策略模式
5.职责链模式
6.命令模式
7.访问者模式
8.调停者模式
9.备忘录模式
10.迭代器模式
11.解释器模式


创建型模式介绍

1.简单工厂模式

简单工厂模式类似于创建了一个工厂,然后需要创建对应对象需要传入对象的类型,如小米手机、华为手机等。

2.工厂方法模式

工厂方法模式是将创建对象交给具体的产品自己创建如小米手机、华为手机等。

3.抽象工厂模式

抽象工厂模式是指一个工厂需要生产多种产品,入手机、电脑。

结构型模式介绍

1.外观模式

行为型模式介绍

1.模板方法模式