转载自[php]php设计模式 (总结)

传统的23种模式(没有区分简单工厂与抽象工厂)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925933.html php设计模式 Interpreter(解释器模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925932.html php设计模式 Factory(工厂模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925929.html php设计模式 Facade(外观模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925924.html php设计模式 Decorator(装饰模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925922.html php设计模式 Builder(建造者模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925921.html php设计模式 Adapter(适配器模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/17/2083241.html php设计模式 Template (模板模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/16/2082252.html php设计模式 Command(命令模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/15/2081789.html php设计模式 Singleton(单例模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/14/2080208.html php设计模式 Observer(观察者模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/11/2078046.html php设计模式 Strategy(策略模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/27/2091681.html php设计模式 Visitor (访问者模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/26/2090959.html php设计模式 Memento (备忘录模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/25/2090439.html php设计模式 Prototype (原型模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/24/2089406.html php设计模式 Mediator (中介者模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/23/2088502.html php设计模式 FlyWeight (享元模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/22/2087696.html php设计模式 Chain Of Responsibility (职责链模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/21/2086439.html php设计模式 Bridge (桥接模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/21/2085605.html php设计模式 Proxy (代理模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/21/2085604.html php设计模式 State (状态模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/20/2085536.html php设计模式 Composite (组合模式)

http://www.cnblogs.com/bluefrog/archive/2011/06/29/2093796.html php设计模式 Interator (迭代器模式)

下面来自<<php设计模式>>

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925923.html php设计模式 DAO(数据访问对象模式)

http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925926.html php设计模式 Delegation(委托模式)

参考书:

1 设计模式:可复用面向对象软件的基础 Erich Gamma、Richard Helm、Ralph Johnson、 John Vlissides 机械工业出版社 (2007-01出版)

2 深入浅出设计模式(影印版) 弗里曼 东南大学出版社 (2005-11出版)

3 大话设计模式 程杰 清华大学出版社 (2007-12出版)

4 PHP设计模式 萨莱(Aaron Saray)、梁志敏、 蔡建 清华大学出版社 (2010-06出版)

google project: http://design-pattern-with-php.googlecode.com/

SVN: http://design-pattern-with-php.googlecode.com/svn/trunk/

转载于:https://www.cnblogs.com/ISeeYouBlogs/p/9231817.html

[php]php设计模式 (总结)相关推荐

  1. 【Design pattern】设计模式思路总结(一)

    看了一周的设计模式,跟着小菜的思路走! 从简单工厂过渡策略,后面看的这几个模式都是在单一职责,开放--封闭原则,依赖倒转原则下不断的改进,采用模式写出的代码更容易扩展,维护! 比较容易懂. 装饰模式: ...

  2. GOF23设计模式(结构型模式)代理模式~

    代理模式应用场景十分广泛,随便一个框架都会用到,因此学好代理模式对后续框架学习是最基本的要素!!今天我们就来讲讲代理模式! 目录 1.简介 1. 核心作用 2. 角色分析 2. 应用场景 4. 分类 ...

  3. GOF23设计模式(创建型模式)工厂模式

    目录: 一:工厂模式的核心本质 二:关于面向对象的六大基本原则 三:工厂模式的三大类详解(代码示例,详细分析) 首先,上咱本GOF23所有工厂模式的分类表格!!! 创建型模式 单例模式.工厂模式.抽象 ...

  4. GOF23设计模式(创建型模式)单例模式

    目录: 一:单例模式的核心作用.常见应用场景 二:五种单例模式及其实现 三:关于反射和反序列化破解单例模式的漏洞,以及相应的解决方案 四:测试五种单例模式的效率 一:核心作用及常见应用场景: 核心作用 ...

  5. Python七大原则,24种设计模式

    七大设计原则: 1.单一职责原则[SINGLE RESPONSIBILITY PRINCIPLE]:一个类负责一项职责.  2.里氏替换原则[LISKOV SUBSTITUTION PRINCIPLE ...

  6. Java设计模式:单例模式

    学而时习,稳固而之心, 好久没有复习java的知识了,今天有空温习了单例模式,这里记录一下 单例模式是常见的设计模式的一种,其特点就是 指一个类只有一个实例,且该类能自行创建这个实例  , 保证一个类 ...

  7. 设计模式中的六大基本原则

    软件设计中的基本共识: 1,高内聚,低耦合:如果想使软件系统架构稳定,那么我们期望软件的各模块内元素结合的紧密,而模块之间的耦合度(关联性)越低越好.高内聚不仅体现在模块上,单独的类或方法也应该是内聚 ...

  8. JS中的7种设计模式

    第九章Refactoring to OOP Patterns 重构为OOP模式 7种设计模式: 1,模版方法模式(template method) 2,策略模式(strategy) 3,状态模式(st ...

  9. 设计模式之创建型汇总

    设计模式 创建型 工厂方法模式 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 使用场景: 创建对象需要大量重复的代码 客户端(应用层)不依 ...

  10. [Python设计模式] 第21章 计划生育——单例模式

    github地址:https://github.com/cheesezh/python_design_patterns 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式 ...

最新文章

  1. 这可能是近 2 年进京东的最好机会!
  2. mysql ES 同步中间件
  3. 我的大大小小的开源代码。
  4. 8.1个Windows 8.1的不足之处及其解决方法
  5. 最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这
  6. 【BZOJ2791】[Poi2012]Rendezvous 倍增
  7. sql server 入门_SQL Server查询调整入门
  8. Win10怎么备份系统
  9. 记LabVIEW宝典
  10. Vite 入门 Vue Node
  11. 基于FBX SDK的FBX模型解析与加载
  12. 计算机系统相关(嵌入式)
  13. 前端学习:浏览器缓存方式有哪些(cookie、localstorage、sessionstorage)
  14. VBS脚本统计红楼梦中贾宝玉出现的次数
  15. FTP微软喊你回家吃饭
  16. C语言用户注册登录管理系统_JavaFX+SpringBoot+验证码功能的小型薪酬管理系统
  17. 远程办公效率打折,怎么办?
  18. 中国彻底放弃2G网络仍需十年时间
  19. 人工智能、机器学习概述
  20. MySQL查看数据库表中的重复记录并删除

热门文章

  1. feil_uVission4左侧工目录消失
  2. 使用Graphics2D给图片加水印(图片+图标)
  3. Laya shader opengles 2.0 第一章-飘扬的旗帜 gitee代码
  4. Elastin 开发日记 - JSON编辑器
  5. H5+CSS Low poly风格动效圣诞树分享
  6. 显卡驱动与cuda、cudnn之间的关系
  7. anconda json.decoder.JSONDecodeError: Expecting property name enclosed in double quo
  8. python爬取豆瓣电影top250_python3爬取豆瓣top250电影
  9. 年度盘点 | 2019品牌营销围绕的三个关键词
  10. 蚂蚁金融科技:两大发布,实力开放