设计模式 之 结构模式 番外篇

96 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情

前言

设计模式休息篇章,在前几期我们讲述了设计模式的几个结构性模式,现在我们回顾一下之前的内容。

  1. 装饰模式
  2. 适配模式
  3. 桥接模式
  4. 组合模式
  5. 外观模式

当然还有两个模式没有讲到分别为享元模式和代理模式,这两个我们将在后面几个篇章讲解,首先我们这篇番外带大家在熟悉一下上面几个模式。

设计模式之结构模式

在三大外层模式中结构模式是为了解决第一层的创建模式的之后的问题,创建模式帮我解决了对象的创建问题,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,如何管理所有的对象关系成为了一个新的难题,结构性模式就是解决这个问题的良药。每一个程序员的开发水平高低往往在结构设计上因为经验不足导致设计混乱,使用结构模式后可以抑制这种问题,让问题少发生。

模式之间的关系

其实许多模式之间是可以相互联系的,他们本身就是为了解决软件架构中的问题而出的,比如创建模式创建出来后他不需要你关注他后面的创建逻辑,你只用告诉他给他个描述他就会给弄出来这个对象,然后你在拿对象去做你的业务逻辑,业务逻辑这个点就是不同的行为模式去解决,但是处理行为模式之前你要先给他们定好一个结构,也就是结构模式去告诉他们,对象之间的关系是如何的。至此一个完整的软件架构才得以成长,最后成为一个高可用的软甲大厦,风吹不到雷劈不歪。