常见的JavaScript设计模式

工厂模式

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

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

构造函数模式

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

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

建造者模式

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

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

代理模式

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

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

你可能感兴趣的:(常见的JavaScript设计模式)