设计模式学习笔记03(小滴课堂)

介绍常见的工厂设计模式和应用

设计模式学习笔记03(小滴课堂)_第1张图片

设计模式学习笔记03(小滴课堂)_第2张图片

设计模式学习笔记03(小滴课堂)_第3张图片

设计模式学习笔记03(小滴课堂)_第4张图片

电商支付里面的案例-简单工厂模式的实践指南和应用

设计模式学习笔记03(小滴课堂)_第5张图片

设计模式学习笔记03(小滴课堂)_第6张图片

1.先创建一个抽象类:

设计模式学习笔记03(小滴课堂)_第7张图片

创建实现类:

设计模式学习笔记03(小滴课堂)_第8张图片

设计模式学习笔记03(小滴课堂)_第9张图片

3.创建工厂类

设计模式学习笔记03(小滴课堂)_第10张图片

测试:

设计模式学习笔记03(小滴课堂)_第11张图片

设计模式学习笔记03(小滴课堂)_第12张图片

设计模式学习笔记03(小滴课堂)_第13张图片

总结:

设计模式学习笔记03(小滴课堂)_第14张图片

如果我们只是简单的对象的创建,是不需要使用工厂类设计模式的,直接new一个对象,然后调用其的方法即可。但是如果涉及非常复杂的对象,里面涉及非常多的方法,我们就得用这种设计模式了。

工厂方法模式的实践指南和应用《上》

设计模式学习笔记03(小滴课堂)_第15张图片

设计模式学习笔记03(小滴课堂)_第16张图片

设计模式学习笔记03(小滴课堂)_第17张图片

工厂方法模式的实践指南和应用《下》

我们之前创建了抽象产品和方法 以及具体产品:

设计模式学习笔记03(小滴课堂)_第18张图片

我们现在来创建抽象工厂和具体工厂:

设计模式学习笔记03(小滴课堂)_第19张图片

我们现在来写具体的工厂:

设计模式学习笔记03(小滴课堂)_第20张图片

设计模式学习笔记03(小滴课堂)_第21张图片

测试:

设计模式学习笔记03(小滴课堂)_第22张图片

设计模式学习笔记03(小滴课堂)_第23张图片

设计模式学习笔记03(小滴课堂)_第24张图片

设计模式学习笔记03(小滴课堂)_第25张图片

抽象工厂方法模式的实践指南和应用《上》

设计模式学习笔记03(小滴课堂)_第26张图片

设计模式学习笔记03(小滴课堂)_第27张图片

设计模式学习笔记03(小滴课堂)_第28张图片

设计模式学习笔记03(小滴课堂)_第29张图片

设计模式学习笔记03(小滴课堂)_第30张图片

抽象工厂方法模式的实践指南和应用《下》

1.先创建订单抽象工厂:

在这之前先创建退款抽象接口:

设计模式学习笔记03(小滴课堂)_第31张图片

设计模式学习笔记03(小滴课堂)_第32张图片

创建阿里订单退款具体产品:

设计模式学习笔记03(小滴课堂)_第33张图片

创建阿里产品族:

设计模式学习笔记03(小滴课堂)_第34张图片

微信支付创建同样结构:

设计模式学习笔记03(小滴课堂)_第35张图片

设计模式学习笔记03(小滴课堂)_第36张图片

我们还需要创建一个超级工厂:

设计模式学习笔记03(小滴课堂)_第37张图片

测试:

设计模式学习笔记03(小滴课堂)_第38张图片

设计模式学习笔记03(小滴课堂)_第39张图片

设计模式学习笔记03(小滴课堂)_第40张图片

设计模式学习笔记03(小滴课堂)_第41张图片

设计模式学习笔记03(小滴课堂)_第42张图片

这些基本上就是对工厂模式的初步理解和使用。

你可能感兴趣的:(设计模式,设计模式,学习,笔记)