设计模式 Day03 设计模式概述

1. 模式起源于哪个行业?模式的定义是什么?
  • 起源于建筑行业
  • 定义:模式是在特定环境解决问题的一种方案
2. 如果根据目的(模式是用来做什么的)来分类,可以将设计模式分为哪三类?
  • 创建型模式:主要用于创建对象
  • 结构型模式:主要用于处理类或对象的组合
  • 行为型模式:主要用于描述类或对象如何进行交互和怎么分配职责
image.png
3. 类模式 处理类与子类之间的关系;对象模式处理对象之间的关系;这两种模式的区别是什么(从动态、静态回答)?
  • 类模式:通过继承建立,在编译时刻就被确定下来,是一种静态关系。
  • 对象模式:这些关系在运行时变化,更具动态性。
  • 因此,大部分的设计模式,都是对象模式
4. 在 24 种设计模式中,哪些属于创建型模式?哪些属于结构型模式?哪些属于行为型模式?(全部学完要能默写出来)
image.png
5. 熟练掌握设计模式的优点?(至少说两点吧)
  • 使得设计方案更加灵活,且易于修改。
  • 提供了一套通用的设计词汇和一种通用语言,方便开发人员直接的沟通和交流。
  • 在阅读优质源码的时候,可以更加容易理解。
image.png

你可能感兴趣的:(设计模式 Day03 设计模式概述)