首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
62921
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
「源码解析」一文吃透react-redux源码(useMemo经典源码级案例)
使用过redux的同学都知道,redux作为react公共状态管理工具,配合react-redux可以很好的管理数据,派发更新,更新视图渲染的作用,那么对于 react-redux 是如何做到根据 state 的改变,而更新组件,促使视图渲染的呢,让我们一起来探讨一下,reac…
轻松学,浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI)
很好
你需要知道的依赖注入
如题,你是否经常听人提起依赖注入?反正笔者对这个概念已经听过多次,也去搜索了解了许多知识,但每次看完都感觉有点绕,于是做了一些实战来便于理解。 要了解依赖注入,必须得先知道以下知识点。 依赖倒置(Dependency inversion principle,缩写为 DIP)是面…
JavaScript 的 IoC、IoC Containers、DI、DIP和Reflect
简单的概括一下来说:传统情况下,开发者写程序调用框架(其他程序员写的);而IoC则是让框架调用开发者的代码。IoC是一种法则(或称之为原则),我的理解是它并不属于某一种开发模式(Pattern),因为它是一个比较普世的概念。然而,开发模式则是某个法则的实现(或者说最佳实践)。例…
DIP原则、IoC以及DI
高层模块不应该依赖于底层模块,二者都应该依赖于抽象。 抽象不应该依赖于细节,细节应该依赖于抽象。 该原则理解起来稍微有点抽象,我们可以将该原则通俗的理解为:"依赖于抽象”。 该规则告诉我们,程序中所有的依赖关系都应该终止于抽象类或者接口,从而达到松耦合的目的。因为我们在应用程序…
谈谈 DIP 和 IOC 设计原则
你所想不到的 DIP 和 IOC 设计原则, 掌握二者, 助你在设计上更走一步
[译]javascript中的依赖注入
在上文介绍过控制反转之后,本来打算写篇文章介绍下控制反转的常见模式-依赖注入。在翻看资料的时候,发现了一篇好文Dependency injection in JavaScript,就不自己折腾了,结合自己理解翻译一下,好文共赏。 我喜欢引用这样一句话‘编程是对复杂性的管理’。可…
由重构进阶前端开发入门 (四) 面向对象
了解了在浏览器环境下,使用 JS 编程的基础概念之后,开始思考如何组织优化自己的代码,从编程技巧上提升开发和维护工作的效率吧。
发布订阅模式,在工作中它的能量超乎你的想象
再到现在的vue中,emit和on方法。他们都似乎不约而同的自带了发布订阅属性一般,让开发变得更加高效好用起来 就这两点吗?没错,点不在多,够用就行。我们都知道有一句很著名的谚语,罗马不是一天建成的 当然,胖子也不是一天吃成的。所以我们要想实现一个自己的发布订阅模式,以后在工作…
前端解读控制反转(IOC)
随着前端承担的职责越来越重,前端应用向着复杂化、规模化的方向发展。大型项目模块化是一种趋势,不可避免模块之间要相互依赖,此外还有很多第三方包。这样的话如何去管理这些繁杂的文件,是一个不可避免的话题。此时作为一种已经被实践证明过的思想模式一直得到大家的青睐,这就是控制反转(IOC…