-
Php标准库又叫spl库,spl提供了4中数据结构: 1.栈:splstack 后进先出。入栈:push(),出栈pop(); 2.队列:splqueue先进先出,后进后出、入列->enqueue();出列->dequeue; 3.堆:splMinHeap .入堆insert,出堆extract(). 4.固定长度的数组 splFixedArray(长度);通过下标访问, 无论是否有值都保留位置查看全部
-
> 1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。 > 2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。查看全部
-
如果一个对象是一个集合,比如数据结果集。 我们通常需要逐个取出每一个元素,如果想用foreach逐个取出的话,集合类需要继承迭代器接口,实现接口中的方法,才可以被foreach迭代。 迭代器模式其实就是可使用foreach模式查看全部
-
> 1. 迭代器模式,在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。 > 2. 相比传统的编程模式,迭代器模式可以隐藏遍历元素的所需操作。查看全部
-
stack: lifo http://en.wikipedia.org/wiki/Stack_(abstract_data_type)查看全部
-
1.装饰器模式(Decorator),可以动态地添加修改类的功能 2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法 3.使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性查看全部
-
1.原型模式与工程模式作用类似,都是用来创建对象 2.与工厂模式的实现不同,原型模式是 先创建好一个原型对象,然后通过clone原型对象来创建新的对象。这样就免去了类创建时的重复初始化操作 3.原型模式适用于大对象的创建,创建一个大对象需要很大的开销,如果每次都new就会消耗很大,原型模式仅需内存拷贝即可查看全部
-
代理模式:数据库主从,通过代理设置主从读写设置。查看全部
-
装饰器模式:为功能添加其他的方法或功能。通过装饰器接口,添加功能,在原类中,添加装饰器类方法。查看全部
-
策略模式 将分支判断提取到类的外面 提供一个setStrategy(接口)方法供外界设置 protected $strategy; public function setStrategy(\IMooc\UserStrategy $strategy){ $this->strategy=$strategy; }查看全部
-
spl_autoload_register('函数名')<br> function 函数名($class){<br> require __DIR__.'/'.$class.'.php';<br> } 并且sql_autoload_register('func');需放在加载类的开头查看全部
-
关于命名空间 面向对象 命名空间如何使用 PHP规定所有的命名空间必须是在整个文件前来声明 :namespace test1;下面所有大面都是属于test1命名空间的 如何使用: 命名空间名称\函数名称。如test1\test();查看全部
-
第一步,将构造方法private私有的。 第二步,声明一个静态方法然后再方法能NEW一个自己。查看全部
-
栈:splstack 后进先出。'入栈:push(),出栈pop(); 队列:splqueue先进先出,后进后出、入列->enqueue();出列->dequeue; 堆:splMinHeap .入堆insert,出堆extract(). 固定长度的数组 splFixedArray(长度);通过下标访问。查看全部
-
db变量要声明成静态的吧查看全部
举报
0/150
提交
取消