温故知新 | 学习笔记

简介: 快速学习温故知新

开发者学堂课程【Scala 核心编程 - 进阶温故知新学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9137


温故知新


简单工厂模式,工厂方法模式和抽象工厂模式的理解

上一次课的回顾,我们重点讲了小黄鸡,spark master,设计模式,简单工厂模式,工厂方法、模式抽象工厂模式。

现在,还有单例模式,spark master,流程太复杂算了。

简单工厂模式就是一种特别简单的工厂模式。

传统的模式是在需要的地方去创建一个对象,把创建的代码直接写在需要创建的位置,但是这样有一个不好的地方是将来产生对象的类型,比如多样化的时候,只要涉及到产生对象的地方,都需要进行修改代码。比如之前上课所讲的订披萨,定胡椒披萨等等都要写成代码,除此之外还有外卖披萨、销售披萨,又要把代码写一遍。

简单工厂模式,就是把一个创建对象的部分抽取出来,放在一个工厂里面去,当他人需要创建对象的时候,直接调用就可以了,create 对象就可以,就这么简单。

工厂方法模式就是当类很多的时候,就把创建对象的时机下沉到各个子类。

抽象工厂模式就比较有意思了,是将简单工厂模式和工厂方法模式结合起来,它先做一个抽象的,当需要创建一个类的时候,其实是把创建类的工厂直接传进来,创建对应的类/实例。

工厂模式抽象工厂模式,抽象工厂模式是将来用的比较多的。

相关文章
|
6月前
|
存储 人工智能 算法
【一站式备考指南】一文掌握 C++ 程序设计 课程 知识点
【一站式备考指南】一文掌握 C++ 程序设计 课程 知识点
128 0
|
3月前
|
自然语言处理 程序员 Windows
【杂谈】关于大学生学习编程好用的工具
【杂谈】关于大学生学习编程好用的工具
|
存储 算法 Java
吐血整理Java编程基础入门技术教程,免费送
吐血整理Java编程基础入门技术教程,免费送
50 0
真正的入门—提高班的学习
前几天开始了自己的计算机二级考试(C++),遵循三步走的战略(略读知宏观、详读知内容、做题看实战)、第一阶段结束之后,稍作总结就开始了第二阶段的学习,因为我们小团队采用化整为零细分学习的方法
|
编译器 C#
C#学习(第五篇)
在某些情况下,我们可能需要重复执行某些代码,这时就需要用到 C# 中的循环语句,C# 中支持 for 循环、foreach 循环、while 循环和 do while 循环等循环语句,本节我们主要来介绍一下 C# 中的 for 循环。
C#学习(第五篇)
|
网络协议 架构师 程序员
温故知新 | 学习笔记
快速学习温故知新
温故知新 | 学习笔记
|
存储 关系型数据库 数据库
第五课|学习笔记
快速学习第五课
223 0
第五课|学习笔记
|
存储 程序员 C++
C++入门详细笔记(共八章)(上)
C++入门详细笔记(共八章)
91 0
C++入门详细笔记(共八章)(上)
|
算法 Scala 开发者
作业说明和温故知新 | 学习笔记
快速学习作业说明和温故知新
下一篇
无影云桌面