# javascript-design-mode **Repository Path**: yzsunlei/javascript-design-mode ## Basic Information - **Project Name**: javascript-design-mode - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 什么是设计模式? 一个模式就是一个可重用的方案,可应用于在软件设计中的常见问题。另一种解释就是一个我们如何解决问题的模板 - 那些可以在许多不同的情况里使用的模板。 ## 设计模式的分类: 创建型设计模式: 1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式 4、建造者模式 5、原型模式 6、单例模式 结构型设计模式: 7、外观模式 8、适配器模式 9、代理模式 10、装饰者模式 11、桥接模式 12、组合模式 13、享元模式 行为型设计模式: 14、模板方法模式 15、观察者模式 16、状态模式 17、策略模式 18、职责链模式 19、命令模式 20、访问者模式 21、中介者模式 22、备忘录模式 23、迭代器模式 24、解释器模式 技巧型设计模式: 25、链模式 26、委托模式 27、数据访问对象模式 28、节流模式 29、简单模板模式 30、惰性模式 31、参与者模式 32、等待者模式 架构型设计模式: 33、同步模块模式 34、异步模块模式 35、Widget模式 36、MVC模式 37、MVP模式 38、MVVM模式 * 备注:该分类借鉴于《JavaScript设计模式-张容铭》 ## 参考 * [https://book.douban.com/subject/26589719/](https://book.douban.com/subject/26589719/) * [https://book.douban.com/subject/26382780/](https://book.douban.com/subject/26382780/) * [https://www.w3cschool.cn/zobyhd/m1w6jozt.html](https://www.w3cschool.cn/zobyhd/m1w6jozt.html) * [https://www.cnblogs.com/xiyangbaixue/p/3902699.html](https://www.cnblogs.com/xiyangbaixue/p/3902699.html)