首页
ARTS 14 - 一文读懂依赖倒置、依赖注入、控制反转

ARTS左耳朵耗子 提出来的一个打卡任务。每周一个 Algorithm,Review 一篇英文文章,总结一个工作中的技术 Tip,以及 Share 一个传递价值观的东西!我希望这个事可以给大家得到相应的算法、代码、技术和影响力的训练。

这是我的第十四周打卡。

🤖 Algorithm

矩阵置零

📖 Review

10 Good Practices for Building and Maintaining Large Vue.js Projects

这篇文章讲的是构建和维护大型的 vue 项目时 10 个好的实践。对于大型前端应用来说,框架本身提供的能力并不足以让我们很好地去进行架构设计,我们需要从实践中积累出自己的一套模式出来。

  1. 使用插槽让你的组件更容易理解和更强大
  2. 正确地组织你的 Vuex Store
  3. 使用 Actions 进行 API 调用并提交数据
  4. 使用 mapState、mapGetters、mapMutations 和 mapActions 简化你的代码库
  5. 使用 API Factories
  6. 使用 $config 来访问你的环境变量(在模板中特别有用)
  7. 遵循单一约定来命名您的提交
  8. 当你的项目在生产环境中时,总是冻结你的包版本
  9. 显示大量数据时使用Vue Virtual Scroller
  10. 跟踪第三方包裹的大小

💡 Tip

ES6 Set 和 Map 数据结构的使用

ES6 新增的这两种数据类型使得我们在某些场景下更为方便地进行编程,这篇文章主要分享它们的使用方式以及一些好的实践。

💎 Share

分享文章:一文读懂依赖倒置、依赖注入、控制反转

之前在项目里面自己实现了一个事件系统,解决了业务日益复杂后整个项目代码的复杂度问题。这周抽出事件重新思考一下,发现思路其实跟控制反转类似,于是重新梳理了一下这些概念之间的关系。