- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 Memcache备用笔记
$memcache = new memcache;$memcache->connect('127.0.0.1', 11211) or die ("连接失败");$memcache->set('Key', 'Value', 'Zip', 'Time');$val = $memcache->get('Key');Memcache::add — 添加一个值,如果已
2011-12-30 09:26:59 650
原创 php实现适配器模式
设计模式-使用php实现适配器模式【概要】结构型模式将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作【GOF95】【结构图】【主要角色】目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Ada
2011-12-21 18:44:04 3083
原创 php实现原型模式
设计模式-使用php实现原型模式【概要】创建型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象【结构图】【主要角色】抽象原型(Prototype)角色:声明一个克隆自身的接口具体原型(Concrete Prototype)角色:实现一个克隆自身的操作【优缺点】Prototype模式优点:1、可以在运行时刻增加和删除产品2、可以改变值
2011-12-20 16:32:15 2924 1
原创 php实现建造者模式
设计模式-使用php实现建造者模式【概要】创建型模式建造者模式可以让一个产品的内部表象和和产品的生产过程分离开,从而可以生成具有不同内部表象的产品。【结构图】【主要角色】抽象建造者(Builder)角色:定义一个抽象接口,规范产品各个组成成分的建造(即规范具体建造者的方法实现)。其中所规范的方法中必须包括建造方法和结果返回方法具体建造者(ConcreteBuil
2011-12-20 16:05:44 2577 1
原创 php实现抽象工厂模式
设计模式-使用php实现抽象工厂模式【概要】创建型模式抽象工厂模式提供一个创建一系统相关或相互依赖对象的接口,而无需指定它们具体的类【GOF95】【特点】抽象工厂模式(Abstact Factory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。【结构图】【主要角色】
2011-12-20 14:22:00 7636
原创 php循环删除目录和文件函数
/** * 循环删除目录和文件函数 * * @param $dirName 目录 * @param $opreation 是否同时删除目录 yes | no */ function del_dir_file($dirName, $operation = 'yes') { //目录不存在返回false if(!is_dir($dirName)){ return fal
2011-12-15 14:12:35 1030
转载 php简单上传类
用法及代码举例:<?php/** include("upload.class.php"); //加入类文件 $f_upload = new upload_file(); //创建对象 $f_upload->set_file_type($_FILES['src']['type']); //获得文件类型 $f_upload->set_file_name($_FILES
2011-12-15 11:54:22 2143
原创 php实现工厂模式
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:具体产品对象共有的父类或接口具体产品(Concrete Product)角色:实现抽象产品角色所定义的接口,并且工厂方法模式所
2011-12-15 09:53:26 15162 2
原创 php实现单例模式
【概要】创建型模式保证一个类仅有一个实例,并且提供一个访问它的全局访问点【GOF95】【特点】1、一个类只有一个实例2、它必须自行创建这个实例3、必须自行向整个系统提供这个实例【结构图】【主要角色】Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类方法。负责创建它的唯一的实例。【优缺点】1、对唯一
2011-12-15 09:38:37 1904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人