Skip to content

Latest commit

 

History

History

Cute-Patterns

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

一、关于作者

博客 语雀 知乎 掘金 思否 CSDN 简书

完整知识库,请查看我的【语雀知识库】,阅读体验更好。💌跳转~

本节目录

设计模式是可重用的用于解决软件设计中一般问题的方案,学习好一些设计模式,不仅让我们站在巨人的肩膀上,获得前人所有的经验,保证我们以优雅的方式组织我们的代码,满足我们解决问题所需要的条件。

JavaScript是一种弱类型的、动态的、基于原型的语言,这使得它能很容易的实现一些设计模式。

本文我们将介绍九种常见的设计模式,看看在JavaScript中如何实现这些设计模式。

开始阅读《JavaScript设计模式》,原书《JavaScript Patterns》

关于作者

博客 知乎 掘金 思否 CSDN 简书

设计模式的分类

GoF提出的设计模式总共有23种,根据目的准则分类分为三大类:

  • 创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。
  • 结构型模式,共七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
  • 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
  • 另外随着设计模式的发展也涌现出很多新的设计模式:它们分别是规格模式、对象池模式、雇工模式、黑板模式和空对象模式等。

微信公众号

bg