常见的JavaScript设计模式

工厂模式

同样是一个工厂, 但是我可以做衣服和鞋子, 我只要告诉工厂我要什么就可以了, 工厂根据客户的不同需求已经封装好了不同对应的方法, 经常用到switch判断

工厂封装了不同事情的细节, 可以做多件事情, 用户只要告诉工厂要的需求即可

构造函数模式

简单地说就是, 大家都买了同样一部手机, 但是每个人可以选择在自己手机上去安装私人app

解决重复实例化问题, 直接把属性和方法赋值给了实例对象

建造者模式

就是按照框架把流程性东西一步步东西封装到同一个函数中去, 调用者不需要知道该函数的细节, 直接调用就可以了

目的是为了做一件事情, 不过是细节被封装了

代理模式

就像一个中介, 用户只需要和中介沟通就好了, 也是一个函数

中介里面自己已经和其他不同的房地产厂商沟通好了, 会根据你的需求来调用

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

推荐阅读更多精彩内容

  • javascript设计模式与开发实践 设计模式 每个设计模式我们需要从三点问题入手: 定义 作用 用法与实现 单...
    穿牛仔裤的蚊子阅读 4,240评论 0 13
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 3,869评论 3 14
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,161评论 0 21
  • 工厂模式 单体模式 模块模式 代理模式 职责链模式 命令模式 模板方法模式 策略模式 发布-订阅模式 中介者模式 ...
    HelloJames阅读 1,026评论 0 6