写点什么

【架构师训练营第 1 期】第三周总结

用户头像
知鱼君
关注
发布于: 2020 年 10 月 04 日



什么是设计模式

  • 每一种模式都描述了一种问题的通用解决方案。这种问题在我们的环境中,不停地出现。

  • 设计模式是一种可重复使用的解决方案。



一个设计模式的四个部分

  • 模式的名称-由少量的字组成的名称,有助于我们表达我们的设计。

  • 待解问题-描述了何时需要运用这种模式,以及运用模式的环境(上下文)。

  • 解决方案-描述了组成设计的元素(类和对象)、它们的关系、职责以及合作。但这种解

决方案是抽象的,它不代表具体的实现。

  • 结论-运用这种方案所带来的利和弊。主要是指它对系统的弹性、扩展性、和可移植性的

影响。



设计模式的分类

从功能分

  • 创建模式(Creational Patterns)

    - 对类的实例化过程的抽象。

  • 结构模式(Structural Patterns)

    - 将类或者对象结合在一起形成更大的结构。

  • 行为模式(Behavioral Patterns)

    - 对在不同的对象之间划分责任和算法的抽象化。

从方式分

  • 类模式

    - 以继承的方式实现模式,静态的。

  • 对象模式

    - 以组合的方式实现模式,动态的。



用户头像

知鱼君

关注

还未添加个人签名 2018.03.26 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营第 1 期】第三周总结