设计模式 Day03 设计模式概述

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

推荐阅读更多精彩内容