摘要: 状态模式 状态模式的定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 简单来说就是在一个类里封装入多个表示这个类的不同状态的对象,在当前的状态改变后,调用状态代表的对象的方法。 class Homo { constructor() { this.state = ""; 阅读全文
posted @ 2021-07-22 21:09 影依贤者 阅读(111) 评论(0) 推荐(0)
摘要: 装饰者模式 装饰者模式的定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 动态地将责任附加到对象上,在JS这个动态语言里是比喝水还平常不过的事,而函数又是一种特殊的对象,所以在这里,装饰者模式的含义其实可以翻译为:在不改变原函数的基础上给函数添加新的方法。 这里最 阅读全文
posted @ 2021-07-22 18:23 影依贤者 阅读(67) 评论(0) 推荐(0)
摘要: 职责链模式 职责链模式的定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 该模式类似于调用原型方法一样:在该对象没有该方法时向上一个原型上寻找方法;该模式这是该方法无法处理这个请求时,用下一个方法处理该请求,这样形成一个链,每个方法都有可能被调用。 这里用一个表单验证做 阅读全文
posted @ 2021-07-22 17:51 影依贤者 阅读(181) 评论(0) 推荐(0)