加载中
复制树的分枝

给一个朋友写的,复制一个树的分枝 表 CREATE TABLE IF NOT EXISTS `tree` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pid` int(11) NOT NULL, `name` varchar(20) CHARACTER SET ...

2016/08/08 20:09
63
php 魔术方法

//实例化对象时,会调用对象的__construct方法 $obj = new Object(); //给对象不存在的属性赋值时,会调用对象的__set方法 $obj->title = "hello"; //使用对象不存在的属性时,会调用对象的_...

php
2016/02/14 10:17
69
php SPL标准库数据结构

//栈(后进先出) $stack =new SplStack(); $stack->push("data1"); $stack->push("data2"); echo $stack->pop(); echo $stack->pop(); //队列(先进先出) $queue = new SplQueue(); $queue...

2016/02/14 09:12
168
php设计模式之委托模式

设计了一个cd类,类中有mp3播放模式,和mp4播放模式 改进前,使用cd类的播放模式,需要在实例化的类中去判断选择什么方式的播放模式 改进后,播放模式当做一个参数传入playList函数中,就自动...

2016/02/13 14:25
150
php设计模式之迭代器模式

<?php namespace Tools; /* 迭代器模式 迭代器模式,在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素 相比于传统的编程模式,迭代器模式可以影藏遍历元素的所需的操作 */ cla...

php
2016/02/13 10:58
57
php设计模式之装饰器模式

<?php namespace Tools; /* 装饰器模式 装饰器模式(decorator),可以动态的添加修改类的功能 一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需...

2016/02/13 10:09
129
php设计模式之原型模式

<?php namespace Tools; /* 原型模式 与工厂模式作用类似,都是用来创建对象的 与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象。这样就免去...

php
2016/02/13 09:26
43
PHP设计模式之观察者模式

<?php namespace Tools; /* 观察者模式 当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新 观察者模式实现了低耦合,非侵入式的通知与更新机制 */ ...

2016/02/12 17:31
35
php设计模式之数据对象映射模式

<?php namespace Tools; /* 数据对象映射模式 数据对象映射模式是将对象和数据存储映射起来,对一个对象的操作会映射为对数据存储的操作 */ //User对象映射到数据库中的user表 class User...

php
2016/02/12 16:55
99
PHP设计模式之策略模式

<?php namespace Tools; /* 策略模式 将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,...

2016/02/12 15:50
59
PHP设计模式之适配器模式

<?php namespace Tools; /* 适配器模式 将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作 */ interface IDatabase{   ...

2016/02/12 14:55
9
php设计模式之单例模式

<?php namespace Tools; /*单例模式 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 */ //一个数据操作类 class Database{   private $_where;   private $_o...

2016/02/12 14:08
117
php设计模式之工厂模式

<?php namespace Tools; /*工厂模式 工厂模式就是用一个工厂类来替换掉直接new对象的操作,直接用工厂对象返回实例好的对象。通俗的说,以前创建一个对象要使用new,现在把这个过程封装起来...

2016/02/12 10:28
227
php设计模式之注册模式

<?php namespace Tools; /*注册模式 当你有一组全局对象被全局访问时可能就需要用到注册者模式 (registry),它 提供了在程序中有条理的存放并管理对象 (object)一种解决方案。一个“注册模...

php
2016/02/12 09:58
128

没有更多内容

加载失败,请刷新页面

返回顶部
顶部