美文网首页设计模式
设计模式 Day03 设计模式概述

设计模式 Day03 设计模式概述

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

    相关文章

      网友评论

        本文标题:设计模式 Day03 设计模式概述

        本文链接:https://www.haomeiwen.com/subject/cuoxcltx.html