2014年6月22日

【PHP设计模式】行为型之适配器(Adapter)

摘要: 【意图】 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作【GOF95】 把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。 阅读全文

posted @ 2014-06-22 14:58 color_story 阅读(248) 评论(0) 推荐(0) 编辑

【转】关于html元素的disabled,readonly 的详细分析

摘要: 关于html元素的disabled,readonly 的详细分析一,先看看这两个属性在效果和使用上的区别READONLY and DISABLED both remove the functionality of the input field, but to different degrees. ... 阅读全文

posted @ 2014-06-22 14:58 color_story 阅读(209) 评论(0) 推荐(0) 编辑

【PHP设计模式】值对象模式

摘要: 值对象模式: 下面是一个给员工发放工资的例子。但是因为PHP5的对象赋值的处理方式,所以$job::salary,、$p1::wallet和$p2::wallet这三个看上去不同的对象实例虽然使用着不同的“标识符”,但事实上,它们全部都指定到同一个实例对象。 //值对象模式 class BadDol 阅读全文

posted @ 2014-06-22 14:57 color_story 阅读(359) 评论(0) 推荐(0) 编辑

【PHP设计模式】创建型之抽象工厂(abstract factory)

摘要: 抽象工厂模式(abstract factory): 意图: 【GoF】提供一个创建一系列相关或相互依赖的接口,而无需指定他们具体的类。 动机: 把创建者与产品实现分离。 适用: 一、一个系统要独立于它的产品的创建、组合与表示时。 二、一个系统要由多个产品系列中的一个来配置时。 三、当你要强调一系列相 阅读全文

posted @ 2014-06-22 14:57 color_story 阅读(260) 评论(0) 推荐(0) 编辑

PHP基础知识系列:PHP5新特征

摘要: 对象柄(将在下面解释,更详细的请见第二章:对象模型的价值)?更好的构造器(统一名字,不允许改变)?析构器?可见度(方法和属性的public公开,protected受保护,private私有)?异常处理(可以选择新的语法try{}catch{}来触发错误)?静态类?映像(动态检查类,方法,属性)?类型... 阅读全文

posted @ 2014-06-22 14:57 color_story 阅读(100) 评论(0) 推荐(0) 编辑

拦截过滤器、前端控制器和应用控制器

摘要: 控制器(Controller)由一些类组成,根据预先定义的配置选项处理用户请求。一个典型的用户请求如下:php.MVC 控制器由两部分组成:前端控制器和控制器。当请求到来时,前端控制器负责安装应用程序,控制器则根据phpmvc-config.xml的配置属性处理请求。 图6显示了前端控制器的主要任务... 阅读全文

posted @ 2014-06-22 14:57 color_story 阅读(530) 评论(0) 推荐(0) 编辑

JavaScript 设计模式系列:基础知识

摘要: 基础知识 约定:在JavaScript业界,如果变量和方法是使用下划线,则表示该变量和方法是私有方法,只允许内部调用,第三方不应该去调用。 1>>双重“非”操作返回的是布尔型的数据: var bool = !!num; 2>>函数是一等对象: 1:匿名函数 1 functi... 阅读全文

posted @ 2014-06-22 14:56 color_story 阅读(195) 评论(0) 推荐(0) 编辑

【PHP设计模式】结构型之享元模式(Flyweight)

摘要: 享元模式:FLYWEIGHT在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴 状态和外蕴状态。内蕴状态存储在享元内部,不会随环境的改变而有所不同。外蕴状态是随环境的改变而改变的。外蕴状态不能影响内蕴状态,它们是相互独立的。 将可以共享的状态和 阅读全文

posted @ 2014-06-22 14:56 color_story 阅读(82) 评论(0) 推荐(0) 编辑

【PHP设计模式】行为型之职责链(Chain of Responsibleity)

摘要: 责任链模式: 在责任链模式中,很多对象由每一个对象对其下家的引用而接 起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情 况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请 阅读全文

posted @ 2014-06-22 14:56 color_story 阅读(110) 评论(0) 推荐(0) 编辑

【PHP设计模式】结构型之代理(Proxy)

摘要: 代理模式(Proxy) <意图> 【GOF】为其他对象提供一种代理对象以控制对这个对象的访问。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象(被代理对象)的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。 (客户端引用的是代理对象)某些情况下,客户不想或者不能够直接 阅读全文

posted @ 2014-06-22 14:56 color_story 阅读(191) 评论(0) 推荐(0) 编辑

导航