信息检索
bianbiancheng
程序员
展开
-
Php设计模式:行为型模式(二)
4、观察者模式(Observer): 又叫发布订阅模式,当一个主体对象发生改变时,依赖它的多个观察者对象 都得到通知并自动更新响应。就像报社一样,今天发布的消息只要是看这份 报纸的人看到的都是同样的内容。如果发布另一份报纸,也是一样的。 好处:广播式通信,范围大,一呼百应,便于操作一个组团原创 2014-05-19 14:58:02 · 1097 阅读 · 0 评论 -
Php设计模式:行为型模式(一)
在上一篇我们讲了结构型模式,结构型模式是讨论类和对象的结构的。总共有7种。而今天我们来介绍一下行为型模式。 一、什么是行为型模式? 1、设计模式: 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计的总结。就好像杯子,是被前人设计出来的,实现了储存水的功能,解决了人们的喝水问题。大多数人喝水都用杯子。但是你不必自己再重做另外方法再做一种容器,而实现的也是同样的功能,原创 2014-05-19 14:33:49 · 748 阅读 · 0 评论 -
各开源框架使用与设计总结(二)
各开源框架使用与设计总结原创 2014-06-04 12:49:08 · 1116 阅读 · 0 评论 -
队列应用场景,自己实现队列(一)
一、队列使用场景:为什么需要队列 在web开发中,我们经常会遇到需要处理批量任务的时候,这些批量任务可能是用户提交的,也可能是当系统被某个事件触发时需要进行批量处理的,面对这样的任务,如果是用户提交的批量任务,初级程序员只能让用户触发提交动作后,等待服务器处理完毕,并且将结果返回到浏览器,期间用户不能关掉浏览器窗口,如果数据比较大,或者处理速度比较慢,那用户体验将会因此受到直接影响。但是当我原创 2014-05-23 14:49:38 · 1426 阅读 · 0 评论 -
队列应用场景,自己实现队列(二)
<?php /** * 优才网公开课示例代码 * * 任务队列实现 * * @author 优才网全栈工程师教研组 张友林 * @see http://www.ucai.cn */ include_once('db.php'); class Queue { /** * 把任务扔到队列 * * @param string $taskphp 执行任务的程序 * @原创 2014-05-23 15:33:46 · 2150 阅读 · 0 评论 -
ThinkPHP框架设计与扩展总结
导言:ThinkPHP框架是国内知名度很高应用很广泛的php框架,我们从一些简单的开发示例中来深入了解一下这个框架给我们带来的开发便捷性,以及游刃有余的扩展设计。同时也从源码分析的角度看看框架的一些不足,尽量做全面客观的评价。这里假设大家已经使用过ThinkPHP框架,基本使用方法请参考官方文档。 框架分层及url路由 框架的安装非常简单,下载后放入web服务器的目录即可,但是建议大家不要用默原创 2014-05-27 20:46:58 · 828 阅读 · 0 评论