设计模式的分类

总体设计模式分为三大类:

创建型模式

共五种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。

结构型模式

共七种:适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式

行为型模式

共十一种:策略模式,模板方法模式,观察者模式,迭代子模式,职责链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式。

大话设计模式-23中设计模式分类相关推荐

  1. 1.1 《硬啃设计模式》 第1章 大话设计模式

    设计模式不是一般的难! 第一难:需要你有真正的OO水平,有大量的编码及设计基础. 第二难:难以在工作中真正实践全部23中设计模式,无实践就无法真正理解.很少系统需要用到设计模式,或者只能用到很少的一部 ...

  2. 《大话设计模式》第29章-OOTV杯超级模式大赛—模式总结(四)

    <大话设计模式>将于11月底由清华大学出版社出版 <大话设计模式>第29章-OOTV杯超级模式大赛-模式总结(一) <大话设计模式>第29章-OOTV杯超级模式大赛 ...

  3. 大话设计模式Python实现-简单工厂模式

    简单工厂模式(Simple Factory Pattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 下面使用简单工厂模式实现一个简单的四则运算 1 #!/us ...

  4. 大话设计模式Python实现-观察者模式

    观察者模式(发布-订阅模式 Publish Subscribe Pattern):定义了一种一对多的关系,让多个观察对象同时监听一个主题对象,当主题对象状态发生变化时会通知所有观察者,是它们能够自动更 ...

  5. 《大话设计模式》读书笔记-索引

    <大话设计模式>读书笔记-第1章 简单工厂模式 <大话设计模式>读书笔记-第2章 策略模式 <大话设计模式>读书笔记-第3章 单一职责原则 <大话设计模式&g ...

  6. 《大话设计模式》第29章-OOTV杯超级模式大赛—模式总结(一)

    本文出自<大话设计模式>第29章,转载请注明出处.对小菜和大鸟不熟悉的朋友可先去阅读小菜编程成长记系列.本书中出现的"[]"是表示句子摘自某书,比如[DP]表示此句摘自 ...

  7. 《大话设计模式》第29章-OOTV杯超级模式大赛—模式总结(五)

    <大话设计模式>将于11月底由清华大学出版社出版 <大话设计模式>第29章-OOTV杯超级模式大赛-模式总结(一) <大话设计模式>第29章-OOTV杯超级模式大赛 ...

  8. 《大话设计模式》读后感

    第一次读<大话设计模式>,是在刚接触C#的时候.疲累于大部头的官方教材中时,无意间翻开了这本生动有趣的书,甚是眼前一亮.由于当时C#基础薄弱,只是把它当小说来看,如饥似渴,饶有滋味,一口气 ...

  9. 设计模式——23种设计模式学习总结

    声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改. 系列文章目录 简单工厂模式 策略模式模式 装饰模式(进行中) 代理模式(进行中) 工厂方法模式 ...

最新文章

  1. 跨平台PHP调试器设计及使用方法——协议解析
  2. 给Chrome“捉虫”16000个,Google开源bug自检工具
  3. java mysql实现原理_MySQL事务实现原理
  4. linux安装包管理(未完待续)
  5. 测试需求分析和测试策略制定
  6. 简单实用的 Ubuntu 快捷键
  7. k3刷机 重置_K3 官改刷官改升级或降级两种方法
  8. GIS空间分析 三维分析1 空间插值与三维可视化
  9. C++之STL-vector-string-list-deque-queue-map-文件操作
  10. 如何修改背景图片大小
  11. 外贸企业域名邮箱怎么申请?
  12. 浏览器播放m3u8文件
  13. 中国大学计算机专业排名教育部,中国校友会网2018中国大学计算机类各本科专业排行榜...
  14. manjaro上安装独显驱动(双显卡切换)的正确方法
  15. [转载]document.readyState
  16. 企业在实施采购管理时需要注意哪些问题?
  17. Java集合与泛型学习笔记
  18. Linux C++ 服务器端这条线怎么走?一年半能做出什么?
  19. 视频教程-OpenGLES(iOS2018版)-其他
  20. 国信证券学习系列(6)

热门文章

  1. Vone3.0客户端SSL未连接
  2. java雀圣麻将游戏,《雀圣宝典》麻将必看攻略
  3. php 对接 新酷卡,新酷卡socket对接支持读取信息发送/接收短信及参数命令
  4. 河南省郑州市谷歌高清卫星地图下载
  5. 宽度优先搜索的复杂度分析
  6. 幻方5*5(java实现)
  7. 用AI算法起中文名字 ---- AI起名的评价
  8. Python数据科学学习笔记之——Matplotlib数据可视化
  9. 专题:手把手学习硬件基础------14、与或非以及触发器
  10. LFSR线性反馈移位寄存器Verilog实现