架构师是怎样炼成的 -3-2- 设计模式

发布于: 22 小时前

为什么大部分程序员上班,写的都是CRUD的代码? 因为很多时候都是在框架的基础上开发的,框架已经定好了大部分流程,只要在框架之上写业务代码就可以了。

1. 设计模式的作用

目标:开发出高内聚,低耦合的程序。

2. 什么是设计模式?

设计模式是一种可重复使用的解决方案,没一种设计模式都描述了一种文体的通用解决方案。这种问题在我们的环境中,不停的出现。

设计模式的组成:

  1. 模式的名称

少量的文字组成的名称,有助于表达我们的设计。

  1. 待解决问题

描述何时需要运用这种模式,以及运用模式的环境(上下文)。

  1. 解决方案

描述组成设计的元素,他们的关系,职责以及合作。但这种解决方案是抽象的,不代表具体的实现。

  1. 结论

运用这种方案的利与弊。主要是指它对系统的弹性,扩展性,可移植的影响。

设计模式分类:

按功能分:

  1. 创建模式,对类的实例化过程的抽象

  2. 结构模式:将类或者对象结合形成更大的结构。

  3. 行为模式:对在不同对象之间划分责任和算法的抽象化。

按方式分:

  1. 类模式:以继承的方式实现模式。静态的。

  2. 对象模式:以组合的方式实现模式。动态的。

用户头像

闷骚程序员

关注

还未添加个人签名 2018.11.15 加入

还未添加个人简介

评论

发布
暂无评论
架构师是怎样炼成的-3-2-设计模式