![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 61
shinshinshintaro
持续性反思,间隔性行动
展开
-
JavaScript中介者模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解中介者模式,希望能够让你对设计模式更一步的学习。本章学习内容👇实现中介者模式优缺点通过以上代码,我们就完成了一个中介者模式的实现。可以看到即使我们再次增加另外一个公司的职员,这对其他公司的职员也是不受影响的。这也就是中介者模式降低各个对象的耦合性,使系统易于维护与扩展。那么中介者模式的缺点呢?试想,如果中介者跑路了或者生病了,那么这种模式还能运行吗?原创 2023-01-11 16:39:39 · 154 阅读 · 0 评论 -
JavaScript中介者模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解职责链模式,希望能够让你对设计模式更一步的学习。本章学习内容👇灵活可拆分的职责链模式。原创 2023-01-11 16:39:04 · 385 阅读 · 0 评论 -
JavaScript职责链模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解职责链模式,希望能够让你对设计模式更一步的学习。本章学习内容👇灵活可拆分的职责链模式。原创 2023-01-11 16:38:18 · 383 阅读 · 0 评论 -
JavaScript职责链模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解职责链模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识职责链模式。原创 2023-01-11 16:37:03 · 164 阅读 · 0 评论 -
JavaScript享元模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解享元模式,希望能够让你对设计模式更一步的学习。本章学习内容👇享元模式通用结构。原创 2023-01-11 16:36:26 · 359 阅读 · 0 评论 -
JavaScript享元模式与开发实践(中)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解享元模式,希望能够让你对设计模式更一步的学习。本章学习内容👇内部状态与外部状态使用享元模式的关键就在于,如何区分内部状态和外部状态。原创 2023-01-11 16:35:52 · 305 阅读 · 0 评论 -
JavaScript享元模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解享元模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识享元模式。原创 2023-01-11 16:35:05 · 308 阅读 · 0 评论 -
JavaScript发布-订阅模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解发布—订阅模式,希望能够让你对设计模式更一步的学习。本章学习内容👇完成一个完整的发布—订阅模式总结发布—订阅模式在这个章节中,我们逐步的学习了**发布—订阅模式**,并完成了从零的开发实践。发布—订阅模式的优点相比大家都清楚了,那么缺点呢?试想,我们放在回调池里的函数是不是会一直存在于我们的内存当中?即使,它从未触发。并且,我们实现注入依赖这一步骤时也会消耗一定的时间和内存。原创 2023-01-11 16:34:28 · 121 阅读 · 0 评论 -
JavaScript发布-订阅模式与开发实践(中)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解发布-订阅模式,希望能够让你对设计模式更一步的学习。本章学习内容👇发布-订阅模式在前端的运用除了**DOM事件**外,我们还经常会实现一些自定义的事件。什么是自定义事件呢?简单来说就是对象之间的关联,一个对象监听另外一个对象的属性,围绕属性变化展开发布—订阅。这种实现非常常见,比如说Vue中的响应式原理就是基于依赖注入实现的。Vue2响应式原理以及实现》原创 2023-01-10 18:20:55 · 292 阅读 · 0 评论 -
JavaScript发布-订阅模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解发布-订阅模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识发布-订阅模式发布-订阅模式的优点。原创 2023-01-10 18:19:54 · 296 阅读 · 0 评论 -
JavaScript单例模式与开发实践(一)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解单例模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识单例模式完成一个单例模式。原创 2023-01-10 11:46:39 · 266 阅读 · 0 评论 -
JavaScript迭代器模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解迭代器模式,希望能够让你对设计模式更一步的学习。本章学习内容👇迭代类数组对象实现倒序迭代器实现中止迭代器。原创 2023-01-10 11:52:14 · 211 阅读 · 0 评论 -
JavaScript迭代器模式与开发实践(中)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解迭代器模式,希望能够让你对设计模式更一步的学习。本章学习内容👇内部迭代器外部迭代器。原创 2023-01-10 11:51:42 · 341 阅读 · 0 评论 -
JavaScript迭代器模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解迭代器模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识迭代器模式完成一个迭代器模式。原创 2023-01-10 11:51:08 · 802 阅读 · 0 评论 -
JavaScript代理模式与开发实践(下)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解代理模式,希望能够让你对设计模式更一步的学习。本章学习内容👇通过虚拟代理实现图片预加载代理的意义。原创 2023-01-10 11:49:43 · 222 阅读 · 0 评论 -
JavaScript代理模式与开发实践(中)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解代理模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识保护代理和虚拟代理。原创 2023-01-10 11:49:09 · 234 阅读 · 0 评论 -
JavaScript代理模式与开发实践(上)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解代理模式,希望能够让你对设计模式更一步的学习。本章学习内容👇认识代理模式完成一个代理模式。原创 2023-01-10 11:48:36 · 185 阅读 · 0 评论 -
JavaScript单例模式与开发实践(二)
作为一个前端切图仔,少有和各类设计模式打交道。但这不影响我们学习设计模式的思维,来提升我们的代码水平。本章通过讲解单例模式,希望能够让你对设计模式更一步的学习。本章学习内容👇完成一个透明的单例模式用代理的方式实现单例模式。原创 2023-01-10 11:47:55 · 246 阅读 · 0 评论