第 3 周 代码重构 80!80!80!

用户头像
Pyr0man1ac
关注
发布于: 2020 年 10 月 04 日
第 3 周 代码重构 80!80!80!

设计模式

设计模式的定义

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

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

设计模式的4部分

  • 模式名称:描述,表达

  • 待解问题:何时(场景)何地(上下文)运用

  • 解决方案:描述组成设计的元素关系职责合作

  • 结论:利弊,主要是指弹性扩展性可移植性

学习设计模式

重点在于认识到设计模式是为了解决哪些问题的;

重点在于理解设计模式在处理这些问题上如何体现它的优势

设计模式的分类

从功能分
  • 创建模式(Creational Patterns):对类的实例化过程的抽象;

  • 结构模式(Structural Patterns):将类或者对象结合在一起形成更大的结构;

  • 行为模式(Behavioral Patterns):对在不同的对象之间划分责任算法的抽象;

从方式分
  • 类模式:以继承的方式实现模式,静态

  • 对象模式:以组合的方式实现模式,动态

发布于: 2020 年 10 月 04 日 阅读数: 18
用户头像

Pyr0man1ac

关注

还未添加个人签名 2019.06.24 加入

还未添加个人简介

评论

发布
暂无评论
第 3 周 代码重构 80!80!80!