JavaScript设计模式
未衷
黄沙万里觅封侯
展开
-
Javascript设计模式:工厂模式
之前对设计模式了解的不是很多,现在以前端为切入点来学习设计模式,在学习的过程中会借鉴其他人的博客和代码,会在文章末尾标注来源出处1. 简单工厂根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。//汽车类class Car { constructor({ doors, state, color }) { ...原创 2019-04-22 22:56:58 · 381 阅读 · 0 评论 -
javascript设计模式之装饰者模式
在传统的面向对象的语言中,给对象添加功能常常使用继承的方式,但是继承方式并不灵活,还会带来许多问题:一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另一方面,继承这种功能通常被称为"白箱复用",在class Beverage { constructor(description = "Unknown beverage") { this.descr...原创 2019-08-10 09:58:20 · 111 阅读 · 0 评论