上一页 1 2 3 4 5 6 7 ··· 9 下一页

2014年6月22日

【PHP设计模式】结构型之装饰者(Decorator)

摘要: 装饰者模式(Decorator) 意图: 【GoF】动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 <动机> 组合模式帮助我们聚合组件,而装饰模式则使用类似结构来帮助我们改变具体组件的功能。该模式同样使用组合,但组合是在代码运行时实现的。继承是共享父 阅读全文

posted @ 2014-06-22 15:01 color_story 阅读(550) 评论(0) 推荐(0) 编辑

PHP基础知识系列:反射API(Reflection API)

摘要: 反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。Php代码反射API概览:class Reflection { }interface Reflector { }clas... 阅读全文

posted @ 2014-06-22 15:01 color_story 阅读(445) 评论(0) 推荐(0) 编辑

【PHP设计模式】行为型之访问者(Vistor)

摘要: 访问者模式:访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。 访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。访问者模式使得增加新的操作变的很容易,就是 阅读全文

posted @ 2014-06-22 15:00 color_story 阅读(424) 评论(0) 推荐(0) 编辑

【PHP设计模式】行为型之命令(Command)

摘要: 命令模式:把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请 求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执 行的。系统支持命令的撤消。 阅读全文

posted @ 2014-06-22 15:00 color_story 阅读(238) 评论(0) 推荐(0) 编辑

global和$GLOBALS[]的区别

摘要: global和$GLOBALS[]的区别global和$GLOBALS[]的区别:global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量$GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致!例function t1() {global $var1, $var2... 阅读全文

posted @ 2014-06-22 15:00 color_story 阅读(203) 评论(0) 推荐(0) 编辑

【转】有趣儿的PHP文件操作常用函数总结

摘要: 一 、解析路径:1 获得文件名:basename();给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。eg:$path="/home/httpd/html/index.php";$file=basename($path,... 阅读全文

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

【转】PHP基础知识系列:heredoc

摘要: Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:Untitled Docum... 阅读全文

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

PHP基础知识系列:对象串行化serialize与unserialize

摘要: 有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化,就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这些部件组装回汽车... 阅读全文

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

javascript疑难习题

摘要: 题目1var length = 10;function fn(){ console.log(this.length);};var obj = { length: 5, method: function(fn) { fn(); // ? arguments... 阅读全文

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

【PHP设计模式】创建型之建造者(Builder)

摘要: 建造者模式(Builder):将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个 按键,见到MM我只要按对应的键,它就能够用相应的语言说出 阅读全文

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

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航