跳至主要內容
简而言之

设计模式是什么?

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

大白话就是,在合适的场景使用合适的设计模式

  • 代码比较稳定
  • 代码比较高效
  • 代码维护性强
  • 代码比较规范

工厂模式


石怜安大约 6 分钟设计模式设计模式
观察者模式

我们学习vue的时候,经常会遇到消息通信,但大部分组件不是父子关系,就是兄弟关系。 那如果两个没有任何关系的组件,既要进行消息通信,要保证通信不丢失,那么这时候 观察者模式(发布-订阅模式) 就很好用了。

发布-订阅

发布:数据推送方,如:组件A想获取组件B数据,组件B抛出组件A需要的数据

订阅:提出诉求方,如:组件A想获取组件B数据,抛出了个接收数据的'getData'方法

代码编写

  • 首先我们要定义一个观察者(数据处理中心),用来存储事件和回调函数信息。

石怜安大约 3 分钟设计模式设计模式