当前位置: 首页 > 知识库问答 >
问题:

前端 - 用于解耦目的的技术有哪些?

颜啸
2024-09-05

请问,用于解耦的技术有哪些?

比如:
1、暴露扩展点的方式,可以将依赖关系反转

是否还有哪些技术可以实现解耦合呢?

共有3个答案

帅令雪
2024-09-05

最常见的:事件机制。

父元素侦听子元素的事件,然后做出对应的处理。

龚星洲
2024-09-05

服务定位器(Service Locator)
事件驱动架构( EDA)
设计模式(工厂模式、单例模式、适配器模式等)

井轶
2024-09-05

还有:
1、依赖注入
2、API接口设计
3、事件系统设计
系统中的各个组件通过发布和订阅事件来进行通信,而不是直接调用对方的方法。

肯定还有更多的方式,请补充。

 类似资料:
  • 公司的升职要求有一条是举办过技术分享会,可是本人作为一个刚毕业一年的菜鸡实在是想不出来有什么适合分享的技术。 总感觉自己会的技术别人大概率也会,而拿自己不会的技术做分享总感觉有点心虚。感觉技术分享的范围太大了,实用的工具、源码解读、新的框架等等都可以做分享,自己优点拿不准该选什么,希望有经验的大佬可以指导一二。

  • 前端的知识点是零碎的,中高阶前端开发人员能做哪些技术项目,提高自己的抽象和架构层次呢?

  • 问题内容: 我知道这一个http://onjava.com/pub/a/onjava/2003/08/20/memoization.html,但是还有别的吗? 问题答案: 使用普通的简单类型安全Java来进行记忆也很容易。 您可以使用以下可重复使用的类从头开始。 我将它们用作缓存,其寿命是Web应用程序上的请求。 当然,如果您需要驱逐策略或更多功能(例如同步),请使用Guava 。 如果您需要记住

  • 本文向大家介绍说一下你所掌握的网页前端技术有哪些?相关面试题,主要包含被问及说一下你所掌握的网页前端技术有哪些?时的应答技巧和注意事项,需要的朋友参考一下 熟练掌握DIV+CSS网页布局,JavaScript,jQuery框架、photoshop图片处理

  • 最好支持比较新的 app router

  • 纯八股,八股考的很常规,没有什么难的,腾讯会议上面了20+分钟就结束了 自我介绍 介绍项目 图片懒加载 浏览器存储的几种方式及区别 水平垂直居中的几种方法 元素隐藏的几种方法以及区别 原型和原型链 this的理解 判断数组的方法 判断基本类型的方法 vue的生命周期 异步请求放在哪个生命周期 组件通讯方式 反问公司业务: 人工智能相关, 技术栈:vue2 ,打算迁移到vue3#我的求职思考##我的