- 2012-09-23
win 7下设置离开模式实现节能下载
- 我们在挂机下载资源时,如果只是关闭了显示器电源,这无形中会浪费很多的电能,有没有办法能让电脑在休眠的情况下,来实现节省电能下载,下面就告诉大家在Win7下,设置为离开模式实现一边休...
- 2012-09-21
PHP技巧:preg_replace 修饰符
- PatternModifiers-规则表达式的修饰符 下面是当前规则表达式里可用的修饰.括号内的名字是那些修饰符的内部PCRE名字. i(PCRE_CASELESS) 如果设置了这个修饰符,则表...
- 2012-09-21
PHP教程:典型的单例模式版本
- 有时,我们需要在应用程序中只允许存在一个类的实例。 如windows的任务管理器,永远只可能出现一个,这就是典型的单例模式。 单例模式提供一个全局的访问点,并且让外部无...
- 2012-09-21
php教程:php设计模式介绍之适配器模式(4)
- 总结 如例中代码所示,你可以运用适配器(Adapter)模式来避免因外部库改变所带来的不便——倘若向上兼容。作为某个库的开发者,你应该独立编写适配器,使你的用户更简便地使用新版...
- 2012-09-21
php教程:php设计模式介绍之适配器模式(3)
- 刚才的程序测试和现在的程序代码都有一定程度的脆弱性。有没有方法在长久的使用中让它们都更易于维护呢?当然是有的! 回忆一下(第三章)Factory是如何提供一个更灵活的方法来创建...
- 2012-09-21
php教程:php设计模式介绍之适配器模式(2)
- 为了适应HwLib的不同版本进行编码,先进行一些基于第一版本HwLib接口的测试: classAdapterTestCaseextendsUnitTestCase{ functionTestOriginalApp(){ $lib=&newH...
- 2012-09-21
php教程:php设计模式介绍之适配器模式
- 《PHP设计模式介绍》第十三章适配器模式 接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及...
- 2012-09-21
PHP单件模式和命令链模式的基础知识
- 初学者对于设计模式肯定存在着很多不明白之处,今天刚好周末,就抽出来点时间写了一个单件模式结合命令链模式打造系统核心的文章,可能对于部分人来说,文章内容过于浅显,这是送给初学者的教...
- 2012-09-21
PHP单件模式结合命令链模式
- WebjxCom提示:今天刚好周末,就抽出来点时间写了一个单件模式结合命令链模式打造系统核心的文章,可能对于部分人来说,文章内容过于浅显,这是送给初学者的教程,因为时间比较紧(要陪老婆逛...
- 2012-09-21
php教程:php设计模式介绍之单条模式(3)
- WebjxCom提示:php教程:php设计模式介绍之单条模式. 静态方式 关于全局变量的问题,甚至隐藏在getInstance()中的全局变量中也存在。因为全局变量在脚本的任何地方都有效...
- 2012-09-21
php教程:php设计模式介绍之单条模式(2)
- WebjxCom提示:php教程:php设计模式介绍之单条模式. 样本代码 单件模式是一个很有趣的模式。让我们用PHP4和PHP5两种方式来探究它的实现过程,现在从PHP4开始。 全...
- 2012-09-21
php教程:php设计模式介绍之单条模式
- 几乎所有面向对象的程序中,总有一两个资源被创建出来,在程序应用中持续被共享使用。例如,这样的一个资源,在一个电子商务程序的数据库连接中使用:这个连接在应用程序启动时初始化,...
- 2012-09-21
php教程:php设计模式介绍之注册模式
- 我们通常认为避免使用全局变量是一种好的选择,因此,对象经常被作为参数从一段代码传递到另一段。但是传递实例的一个问题就是对象有时候不知道将要传递给谁——?经过一个函数后才被传递...
- 2012-09-21
php教程:php设计模式介绍之伪对象模式
- 面向对象的编程之所以丰富多彩,部分是由于对象间的相互联系与作用。一个单一的对象就能封装一个复杂的子系统,使那些很复杂的操作能够通过一些方法的调用而简化。(无所不在的数据库连...
- 2012-09-21
php教程:php设计模式介绍之策略模式(5)
- 你可以用以下的代码开始: classCacheWriter{ functionstore($file_handle,$var){ die(‘abstractclass-implementinconcreteCacheWriter’); } } ...
- 2012-09-21
php教程:php设计模式介绍之策略模式(4)
- 现在,构造函数增加了第二个可选的参数用来确定第一个参数的数据类型是数字类型还是字符串。这个类的最终形式变为请看下面代码,包括了一个‘serialize’用来存储数据、对象等复杂数据的...
- 2012-09-21
php教程:php设计模式介绍之策略模式(3)
- WebjxCom提示:php教程:php设计模式介绍之策略模式. 把以下这段代码加入到测试环境中以后,你可以确保每一个测试过程从开始的时候就各自独立地运行: TheStrategyPatter...
- 2012-09-21
php教程:php设计模式介绍之策略模式(2)
- 例子 举例子说明,让我们做一个存储PHP参数的cache。这个cahce类需要把变量以PHP识别的方式写入到一个文件当中,所以你可以在以后加载该文件并使用它。这个类还应该可以让你为每...
- 2012-09-21
php教程:php设计模式介绍之策略模式
- 在编写面向对象的代码的时,有些时候你需要一个能够自己根据不同的条件来引入不同的操作对象实例。例如,一个菜单功能能够根据用户的“皮肤”首选项来决定是否采用水平的还是垂直的排列...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(8)
- WebjxCom提示:php教程:php设计模式介绍之迭代器模式. 测试类 现在,代码更加复杂了,但是其如何支持其它迭代器类型?添加一个关于“发行版”迭代器的测试,来查看这种设...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(7)
- SPL迭代器 《迭代器设计模式和PHP》中必须论述“标准PHP库”(SPL)迭代器。虽然,使用while循环结构可以非常紧凑,并且也很有用,但是PHP代码或许更适合数组迭代的foreach结构。...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(6)
- 排序迭代器 迭代器不仅可以显示全部或部分集合。而且,还可以按特定顺序显示集合。下面,创建一个按集合众介质的发布日期进行排序的迭代器。为了进行测试,请添加某些日期在setU...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(5)
- 过滤迭代器 利用迭代器,你不仅仅可以显示集合中的每一项。你还可以选择显示的项。修改Library::getIterator()来使用其它两种迭代器类型。 classLibrary{ //... ...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(4)
- WebjxCom提示:php教程:php设计模式介绍之迭代器模式. 不同的迭代器API 虽然前面的代码是GoF所述迭代器模式的完整实现,你还可能会发现四种方法的API有一点臃肿。如果是...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(3)
- WebjxCom提示:php教程:php设计模式介绍之迭代器模式. LibraryGofIterator接收了构造函数中的$collection,这一点非常重要(参见上面的Library最小化实现)并从currentItem()...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式(2)
- 我们回到本章的重点,迭代器设计模式的实现。下列UML类图显示了GoF迭代器模式与Media和Library类结合使用巩固示例的方法。 ?你的集合类必须提供Factory(参见第3章)来创建迭代器...
- 2012-09-21
php教程:php设计模式介绍之迭代器模式
- 类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。 属...
- 2012-09-21
php教程:php设计模式介绍之观测模式(4)
- 另外,如果你不喜欢该模式下对象与对象之间的连接方式,你可以更改update()函数让它来发送一个信息(类似于本例中的错误信息数组或者几个信息对象)来避免引用自己。 这里是一个...
- 2012-09-21
php教程:php设计模式介绍之观测模式(3)
- WebjxCom提示:php教程:php设计模式介绍之观测模式. 有了合适而正确的观测者,我们就可以在观测模式下,从函数attach()开始继续测试ErrorHandler类。 classObserver{ ...
- 2012-09-21
php教程:php设计模式介绍之观测模式(2)
- 为了实现以观测模式为基础的错误记录句柄,首先我们注意到作为观测者的FileErrorLogger类和EmailErrorLogger类什么也不能做。那么,FileErrorLogger类是如何向一个文件写出错信息,Emai...
总数:152 上一页1 2 3 4 5 6 下一页