设计模式 - 抽象工厂模式 - JavaScript

抽象工厂模式就是:围绕一个超级工厂类,创建其他工厂类;再围绕工厂类,创建实体类。

相较于传统的工厂模式,它多出了一个超级工厂类

设计模式 - 工厂模式 - JavaScript

工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。”

设计模式 - 模板模式 - JavaScript

模板模式是:抽象父类定义了子类需要重写的相关方法。并且这些方法,仍然是通过父类方法调用的。

设计模式 - 备忘录模式 - JavaScript

备忘录模式:属于行为模式,保存某个状态,并且在需要的时候直接获取,而不是重复计算

设计模式 - 解释器模式 - JavaScript

解释器模式: 提供了评估语言的语法表达式的方式。

设计模式 - 桥接模式 - JavaScript

桥接模式:将抽象部分和具体实现部分分离,两者可独立变化,也可以一起工作。

设计模式 - 适配器模式 - JavaScript

适配器模式:为多个不兼容接口之间提供“转化器”。

设计模式 - 状态模式 - JavaScript

状态模式:对象行为是根据状态改变,而改变的。

设计模式 - 装饰者模式 - JavaScript

装饰者模式:在不改变对象自身的基础上,动态地添加功能代码。

设计模式 - 责任链模式 - JavaScript

责任链模式定义:多个对象均有机会处理请求,从而解除发送者和接受者之间的耦合关系。这些对象连接成为“链式结构”,每个节点转发请求,直到有对象处理请求为止。

核心思想就是:请求者不必知道是谁哪个节点对象处理的请求。如果当前不符合终止条件,那么把请求转发给下一个节点处理。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×