![](https://img-blog.csdnimg.cn/3bb7cf1d219141a88f5dc2ae928d96fe.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 76
js中的设计模式。
前端三脚猫
编程相关问题记录。
展开
-
软件设计开发原则
软件开发中常见的开发原则。原创 2022-10-31 10:19:28 · 323 阅读 · 0 评论 -
js中的设计模式之适配器模式
将一个对象的接口适配成用户所期待的接口。原创 2022-10-27 10:49:09 · 1219 阅读 · 0 评论 -
js中的设计模式之装饰者模式
装饰者模式也称为包装器模式,在不改变原有对象的基础上为其动态的添加上新的功能。原创 2022-10-08 10:51:11 · 747 阅读 · 0 评论 -
js中的设计模式之中介者模式
定义一个中介者对象来封装一系列对象的交互,把一批原来交互关系复杂的对象转换成一组松散耦合的对象,使他们变得易于维护和修改。原创 2022-09-27 10:35:02 · 334 阅读 · 0 评论 -
js中的设计模式之职责链模式
为了避免请求发送者与多个请求处理者耦合在一起,将这些处理者对象串成一条链。当有请求发生时,将该请求沿着这条链传递,直到有一个对象处理它为止。原创 2022-09-22 10:16:21 · 424 阅读 · 0 评论 -
js中的设计模式之享元模式
运用共享技术有效支持大量细粒度的对象,以减少对象的创建数量来减少内存的占用提高性能。原创 2022-09-15 14:31:26 · 498 阅读 · 0 评论 -
js中的设计模式之发布订阅模式
发布订阅模式是什么它其实是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知。(如微信公众号一样有无数个订阅者,有一个发布者,当发布者发布文章的时候,订阅者都可以收到发布的文章。)平时使用前端在之前使用jq的时候就有使用到发布订阅模式例如有trigger和on方法,现在vue中也经常使用到如:事件总线进行组件间的传值、子父组件间的传值、vue实现双向绑定等等。手动实现我们平时用的发布订阅模式需要有订阅on方法和发布emit方法,所以我们首先实现一个最简原创 2021-05-25 20:20:12 · 3598 阅读 · 1 评论 -
js中的设计模式之模板方法模式
定义操作执行中方法的骨架,使所有子类按照定义好的步骤执行,但是具体执行的细节放在子类中实现的一种模式。原创 2022-09-01 11:51:58 · 578 阅读 · 0 评论 -
js中的设计模式之组合模式
组合模式是一种将对象组合成树状结构的层次结构模式,用来表示 整体-部分 的关系,使用用户对单个对象和组合对象具有一致的访问性。原创 2022-08-25 11:09:44 · 391 阅读 · 0 评论 -
js中的设计模式之命令模式
将一个请求(方法调用)封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。原创 2022-07-14 18:18:31 · 322 阅读 · 0 评论 -
js中的设计模式之迭代器模式
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象 的内部表示。原创 2022-07-06 16:03:37 · 376 阅读 · 0 评论 -
js中的设计模式之代理模式
为我们访问的对象提供一个中间对象(代理)以控制对这个对象的访问。原创 2022-07-05 08:00:00 · 444 阅读 · 0 评论 -
js中的设计模式之策略模式
策略模式: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。原创 2022-06-28 08:15:00 · 254 阅读 · 0 评论 -
js中的设计模式之单例模式
真正适合js的单例模式。原创 2022-06-14 08:30:00 · 338 阅读 · 0 评论