Javascript 设计模式之工厂模式( Factory 模式 )
前言:Factory 工厂模式涉及到对象的概念,但它不显式地要求使用一个构造函数,而是提供一个通用的接口来创建对象,我们可以指定所希望创建的工厂对象的类型。
前言:Factory 工厂模式涉及到对象的概念,但它不显式地要求使用一个构造函数,而是提供一个通用的接口来创建对象,我们可以指定所希望创建的工厂对象的类型。
前言:Decorator 装饰者模式是一种结构性设计模式,旨在促进代码复用。与 Mixin 模式类似,他们可以被认为是另一个可行的对象子类化的替代方案
前言:这一章我们主要介绍一下外观模式,该模式可为更大的代码体提供一个方便的高层次接口,隐藏底层实现的真实复杂性。通常该模式用于简化 API 来提供给其他开发人员,可提高可用性。
前言:这一章我们来介绍一下 Mixin 混入模式,我们可以将 Mixin 看做一种扩展收集功能的方式。它可以为任意数量的对象实例定义属性,我们可以利用这一点来促进函数复用。
前言:Command 命令模式用于将方法调用,请求或操作封装到单一对象中,从而根据我们不同的请求对客户进行参数化和传递可供执行的方法调用。
前言:在生活中,中介者的意思是指 “协助谈判和解决冲突的中立方”。在设计模式中,中介者模式通过公开一个统一的接口,允许系统的不同部分可以通过该接口进行通信。
前言:上一章,我们介绍了发布订阅模式的实现和其与观察者模式之间的联系。这一章我们来看一下 npm 上比较优秀的 pubsub-js 库的内部实现。
前言:发布订阅模式是 Javascript 中最常用的设计模式之一。它虽然和观察者模式非常相似,但是两者之间也有其特定的差异,Publish/Subscribe 模式多了一个主题/事件通道
前言:Observer ( 观察者 ) 是一种设计模式,其中,一个对象( 称之为 subject )维持一系列依赖于它( 观察者 )的对象,将有关状态的任何变更自动通知给他们。
欢迎回到事件循环系列文章,在上面几章的讲述中,我们讨论了事件循环的不同阶段。在这一章中,我们将一起探讨一些最佳实践,来帮助我们编写性能更优的 NodeJS 应用程序。