设计模式简介
设计模式可分为三大类:创建型、组合型、行为型。
创建型:创建型主要为类创建对象。
结构型:主要用于处理类或者对象的组合,对类如何设计提供更大的结构。
行为型:主要描述类或者对象间的行为描述以及如何通信方式。
一、创建型包含:
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.模板方法模式