![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 75
君子之交淡如水丶
这个作者很懒,什么都没留下…
展开
-
观察者模式以及在 vue 中的应用
(本文是基于《Head First 设计模式》观察者模式的学习笔记)引例:设计天气站我司最近接到一笔订单,要求我们在 WeatherData 对象上建立一个应用。要求如下:该应用需要有三种布告板,分别显示当前的状况(currentConditions),气象统计(statistics)以及简单的预报(forecast),而且必须是实时更新的。此外,这得是一个可扩张的气象站,甲方希望公布一组 API,好让其他开发人员可以写出自己的气象布告板,并插入到此应用中。希望我司能够提供这样的 API。.原创 2021-05-17 21:20:08 · 390 阅读 · 0 评论 -
前端:设计模式 - 策略模式及其应用
## 引例我们有两个配置对象(config1, config2),现在的需求是我们需要两个对象进行合并。对于对象中的不同字段,我们要求合并方式不一样。合成的结果如下面例子中(expected)所示。对于对象中 data 字段,我们合并后的对象中的 data, url 来自 config2;对于对象中的 headers 字段,我们采用深度合并(deepMerge),即 config2.headers 有则选择 config2.headers 中的字段,否则选择config2.headers 中的字段;对.原创 2021-05-15 13:02:08 · 186 阅读 · 0 评论