ARTS 14 - 一文读懂依赖倒置、依赖注入、控制反转
ARTS 是 左耳朵耗子 提出来的一个打卡任务。每周一个 Algorithm,Review 一篇英文文章,总结一个工作中的技术 Tip,以及 Share 一个传递价值观的东西!我希望这个事可以给大家得到相应的算法、代码、技术和影响力的训练。
这是我的第十四周打卡。
🤖 Algorithm
📖 Review
10 Good Practices for Building and Maintaining Large Vue.js Projects
这篇文章讲的是构建和维护大型的 vue 项目时 10 个好的实践。对于大型前端应用来说,框架本身提供的能力并不足以让我们很好地去进行架构设计,我们需要从实践中积累出自己的一套模式出来。
- 使用插槽让你的组件更容易理解和更强大
- 正确地组织你的 Vuex Store
- 使用 Actions 进行 API 调用并提交数据
- 使用 mapState、mapGetters、mapMutations 和 mapActions 简化你的代码库
- 使用 API Factories
- 使用 $config 来访问你的环境变量(在模板中特别有用)
- 遵循单一约定来命名您的提交
- 当你的项目在生产环境中时,总是冻结你的包版本
- 显示大量数据时使用Vue Virtual Scroller
- 跟踪第三方包裹的大小
💡 Tip
ES6 新增的这两种数据类型使得我们在某些场景下更为方便地进行编程,这篇文章主要分享它们的使用方式以及一些好的实践。
💎 Share
分享文章:一文读懂依赖倒置、依赖注入、控制反转
之前在项目里面自己实现了一个事件系统,解决了业务日益复杂后整个项目代码的复杂度问题。这周抽出事件重新思考一下,发现思路其实跟控制反转类似,于是重新梳理了一下这些概念之间的关系。