js设计模式心得

1.简单工厂,工厂方法,抽象工厂模式关注的的创建对象的结果,而不关注创建对象的过程、

2.建造者模式关注常见对象的详细过程,体现了分即是合的思想。

3.原型模式第一个用处:利用原型模式可以将可重用,可共享,耗时大的从基类中提取出来,让后放在原型中,让后子类通过组合继承,或者寄生组合继承的方式而将方法和属性继承下来,对于子类中那些需要重写的方法进行重写,这样子类创建的对象既具有子类的属性和方法,也共享了基类的原型方法。

原型模式跟多的应用到对象的创建上:比如创建一个对象的构造函数比较复杂,或者太耗时了,或者创建这个对象时需要创建很多其他对象,总之就是代价很大,此时最好不要用new关键字去复制这些基类,而是通过对象的属性方法进行复制进行创建,这也是原型模式最初的思想。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 3,804评论 0 14
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • 参考资料:菜鸟教程之设计模式 设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验...
    Steven1997阅读 1,208评论 1 12
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,698评论 8 265
  • 办公室里面有一种诡异的气氛,赵总好几天没来了。 小有最近频繁找我聊天,每次见面好像心情都是时好时坏的,但是在我面前...
    代码胖阅读 205评论 0 0