摘要:设计准则设计原则单一职责原则只做一件事情开放封闭原则对扩展开放,对修改封闭李氏置换原则父类能出现的地方子类都能出现接口独立原则接口独立,依赖倒置原则依赖于接口,不依赖于具体实现其中用的比较多,,,在中体现不明显分类种创建型工厂模式 设计准则 SOLID设计原则 S - 单一职责原则 (single. 只做一件事情) O - 开放封闭原则 (对扩展开放, 对修改封闭) L - 李氏置换...
摘要:在中合并的时候有用到这个函数将多个合成一个,那么这个函数该怎么实现呢是传入的函数 在redux中合并reducer的时候有用到compose这个函数将多个reducer合成一个,那么这个compose函数该怎么实现呢? function compose(...fns) { //fns是传入的函数 const fn = fns.pop(); return (...args) ...
摘要:从原理就可以知道,的效率是较低的。那如果一定要达到的效果,有没有其他方法呢答案是肯定的。有一个叫做的方法,能够把一个数组反转。比如的性能又如何呢,下面再来测试结果是可见,性能极高,甚至于没有额外的消耗,可以放心使用。 从原理就可以知道,unshift的效率是较低的。原因是,它每添加一个元素,都要把现有元素往下移一个位置。但到底效率差异有多大呢?下面来测试一下。 测试环境的主要硬件:CP...
摘要:前言中的数据流动有很好的解决方案,但是对于初学者来说学习曲线比较陡,并且在小型项目不太适用,开发维护成本都比较高,所以这里我只说单独用的情况下组件之间传值的用法,自学的,有不足烦请大神指正。以上是最近学习所得,如有错误烦请指正,不胜感激 前言:react中的数据流动有很好的解决方案:redux,但是redux对于初学者来说学习曲线比较陡,并且在小型项目不太适用,开发维护成本都比较高,所...
摘要:多页面应用就是几个单页面应用在一起。这篇文章使用的是总共有步我们从安装好一个单页面应用说起。在多页面应用中,因为有多个应用模板,所以建议把应用模板放在一个文件夹里。例如创建每个单页面应用的入口文件。如能用单页面应用的,不使用多页面应用。 vue+webpack多页面应用 从git上初始化的vue项目框架是单页面的。单页面应用可以实现大部分页面web应用开发。若要用到多页面需要需要配置。...