# javascript-design-mode **Repository Path**: istaotao/javascript-design-mode ## Basic Information - **Project Name**: javascript-design-mode - **Description**: 学习JavaScript设计模式与开发实践,同步掘金 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Javascript Design Mode ## 学习慕课网《Javascript 设计模式系统讲解与应用》 视频资源:[Javascript 设计模式系统讲解与应用](https://coding.imooc.com/class/255.html) 1. [x] [面向对象](./doc/video/面向对象.md) 2. [x] [设计原则](./doc/video/设计原则.md) 3. [x] [模式概览](./doc/video/模式概览.md) ## 《JavaScript 设计模式与开发实践》 1. [x] [this-call-apply](./doc/practice/this-call-apply.md) 2. [x] [闭包和高阶函数](./doc/practice/闭包和高阶函数.md) 3. [x] [单例模式](./doc/practice/单例模式.md) 4. [ ] [策略模式](./doc/practice/策略模式.md) 5. [ ] [代理模式](./doc/practice/代理模式.md) 6. [ ] [迭代器模式](./doc/practice/迭代器模式.md) 7. [ ] [发布-订阅模式](./doc/practice/发布订阅模式.md) 8. [ ] [命令模式](./doc/practice/命令模式.md) 9. [ ] [组合模式](./doc/practice/组合模式.md) 10. [ ] [模板方法模式](./doc/practice/模板方法模式.md) 11. [ ] [享元模式](./doc/practice/享元模式.md) 12. [ ] [职责链模式](./doc/practice/职责链模式.md) 13. [ ] [中介者模式](./doc/practice/中介者模式.md) 14. [ ] [装饰者模式](./doc/practice/装饰者模式.md) 15. [ ] [状态模式](./doc/practice/状态模式.md) 16. [ ] [适配器模式](./doc/practice/适配器模式.md) ### 设计原则和编程技巧 1. [ ] [单一职责原则](./doc/rule/单一职责原则.md) 2. [ ] [最少知识原则](./doc/rule/最少知识原则.md) 3. [ ] [开放-封闭原则](./doc/rule/开放封闭原则.md) 4. [ ] [接口和面向接口编程](./doc/rule/接口和面向接口编程.md) 5. [ ] [代码重构](./doc/rule/代码重构.md) ## 《JavaScript 设计模式》 1. [ ] [面向对象编程](./doc/mode/面向对象编程.md) 2. [ ] [创建型设计模式](./doc/mode/创建型设计模式.md) 3. [ ] [结构型设计模式](./doc/mode/结构型设计模式.md) 4. [ ] [行为型设计模式](./doc/mode/行为型设计模式.md) 5. [ ] [技巧型设计模式](./doc/mode/技巧型设计模式.md) 6. [ ] [架构型设计模式](./doc/mode/架构型设计模式.md) ## 学习资料 - [JavaScript 设计模式核⼼原理与应⽤实践](https://juejin.cn/book/6844733790204461070) - 掘金小册