[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/
[php]php设计模式 (总结)的更多相关文章
- MVVM设计模式和WPF中的实现(四)事件绑定
MVVM设计模式和在WPF中的实现(四) 事件绑定 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在WPF中 ...
- java EE设计模式简介
1.何为设计模式 设计模式提供了对常见应用设计问题的解决方案.在面向对象的编程中,设计模式通常在解决与对象创建和交互相关的问题,而非整体软件架构所面对的大规模问题,它们以样板代码的形式提供了通用的解决 ...
- 计算机程序的思维逻辑 (54) - 剖析Collections - 设计模式
上节我们提到,类Collections中大概有两类功能,第一类是对容器接口对象进行操作,第二类是返回一个容器接口对象,上节我们介绍了第一类,本节我们介绍第二类. 第二类方法大概可以分为两组: 接受其他 ...
- 《JavaScript设计模式 张》整理
最近在研读另外一本关于设计模式的书<JavaScript设计模式>,这本书中描述了更多的设计模式. 一.创建型设计模式 包括简单工厂.工厂方法.抽象工厂.建造者.原型和单例模式. 1)简单 ...
- 《JavaScript设计模式与开发实践》整理
最近在研读一本书<JavaScript设计模式与开发实践>,进阶用的. 一.高阶函数 高阶函数是指至少满足下列条件之一的函数. 1. 函数可以作为参数被传递. 2. 函数可以作为返回值输出 ...
- 设计模式之行为类模式大PK
行为类模式大PK 行为类模式包括责任链模式.命令模式.解释器模式.迭代器模式.中介者模式.备忘录模式.观察者模式.状态模式.策略 ...
- .NET设计模式访问者模式
一.访问者模式的定义: 表示一个作用于某对象结构中的各元素的操作.它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作. 二.访问者模式的结构和角色: 1.Visitor 抽象访问者角色,为该 ...
- Java开发中的23种设计模式详解
[放弃了原文访问者模式的Demo,自己写了一个新使用场景的Demo,加上了自己的理解] [源码地址:https://github.com/leon66666/DesignPattern] 一.设计模式 ...
- java 设计模式
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计 ...
- 设计模式之单例模式(Singleton)
设计模式之单例模式(Singleton) 设计模式是前辈的一些经验总结之后的精髓,学习设计模式可以针对不同的问题给出更加优雅的解答 单例模式可分为俩种:懒汉模式和饿汉模式.俩种模式分别有不同的优势和缺 ...
随机推荐
- 如何在运行时(Runtime)获得泛型的真正类型
前言 由于Java 的类型擦除机制,在编译时泛型都被转为了Object,例如List<String>经过编译之后将变为类型 List.可以通过以下的方式再运行时获得泛型的真正类型 泛型如何 ...
- linux安装postgresql
第一步在编译安装postgresql源码的时候,需要用到以下依赖,若本机没有的话,需要提前安装依赖环境,执行以下命令:yum install gcc gcc-c++yum install zlib-d ...
- 固态硬盘Ghost安装Windows 10无法引导的问题
机器配置如下: 电脑型号 技嘉 B360M POWER 台式电脑 操作系统 Windows 10 64位 ( DirectX 12 ) 处理器 英特尔 Core i7-8700 @ 3.20GHz 六 ...
- 《Java编程思想》读书笔记-类与对象
欢迎各位读者关注我的微信公众号,共同探讨Java相关技术.生命不止,学习不休! 也许你慢慢地对程序有了这样的认识:程序只是一些列带有方法的对象的组合,这些方法以其它对象为参数,可在任何地方返回,并发送 ...
- spring源码1:基本概念
一.预习 1.如何用spring?零配置(注解)或少配置,与应用无侵入性一起运行,与主流框架无缝集成. 2.spring 是什么?spring 是 java 企业应用级框架,目的是为了简化开发:主要体 ...
- 联想Y410P在Ubuntu系统下开关机及插耳机破音“啪啪”的解决办法
转载自:https://blog.csdn.net/YiKangJ/article/details/81239556 1.解决开关机“啪啪响”: options snd-hda-intel model ...
- ServletContext、ServletRequest和HttpSession的生命周期
学习web的Listener监听器的时,监听域对象创建的监听器.通过监听器重新分析着三个对象的生命周期,清晰明了. 首先域对象的监听器有三个ServletContextListene.ServletR ...
- 炒鸡讨厌换python版本呀
https://www.cnblogs.com/yjlch1016/p/8641910.html 还是说,装个 Anaconda,你好我好大家好. https://blog.csdn.net/qq_3 ...
- IIC详解
(1)概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距 ...
- SDL中 so库的使用
用到的项目:Tocy-Android-SDLv2 JAVA层:只有一个 SDLActivity.java 路径\Android-SDLv2\src\org\libsdl\app 项目简单分析: 默认在 ...