说明

本系列笔记参考书籍《JavaScript设计模式》《JavaScript高级程序设计3》

参考博客:汤姆大叔博客http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html

其他参考博客,会在相应的文章下册注明!

类别

设计模式分为很多类别,本系列的笔记仅仅介绍三大类别的模式:

创建型设计模式

  属于这个类别的模式包括:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)、Builder(生成器)

结构型设计模式

  属于这个类别的模式包括:Decorator(装饰者)、Facade(外观)、Flyweight(享元)、Adapter(适配器)、Proxy(代理)

行为设计模式

  属于这个类别的模式包括:Iterator(迭代器)、Mediator(中介者)、Observer(观察者)、Visitor(访问者)

目录(后期会有调整)

  • 工厂模式

最新文章

  1. 高斯模糊算法的 C++ 实现
  2. Time.MONTH及Calendar.MONTH 默认的月份为 0-11
  3. 关于dom ready事件
  4. Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
  5. Python笔记(一)
  6. RT-thread内核之进程间通信
  7. STC-ISP下载过程
  8. mvc 4 Razor (@html.xx)语法大全以及应用
  9. Eclipse - 安装 run-jetty-run 插件及使用 jrebel 热部署
  10. 【翻译】基于web创建逼真的3D图形 | CSS技巧
  11. 使用locate 的正则查询 查找所有main.c
  12. c++ 的绝对值函数
  13. dygod.net
  14. VIP之Switch
  15. Nginx的介绍以及编译安装详解
  16. 启动weblogic报错:string value '2.4' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee
  17. WPF——动画
  18. 使用kubeadm 离线安装 单master k8s 1.13
  19. MySQL数据库性能优化
  20. select2插件替换掉数据列表为空时候的No results found的提示

热门文章

  1. 纯分享scp协议如何工作
  2. 只是误以为导入了maven依赖
  3. HttpWebRequest(System.Net)模拟HTTP发送POST
  4. Linux中Consul集群部署
  5. C++ 莫队算法(转)
  6. composer手动安装到windows
  7. >>> 主页链接
  8. UIView-frame-VS-bounds
  9. ReactNative之坑:停在gradle一直出点
  10. 记录:CentOS 7 安装配置分布式文件系统 FastDFS 5.1.1