摘要:
在例子中,创建两个类,一个是通用的Product类,它封装了一个产品和产品的属性,别一个是购物车的Cart类 Product类(Product.php)Cart对象(Cart.php)调用方法,getCarTotal可以统计总价得值3.98 阅读全文
随笔分类 - PHP
PHP SPL 迭代器
2010-05-25 20:34 by ScriptZhang, 716 阅读, 收藏,
摘要:
SPL提供了5个迭代器接口:Traversable.Iterator.IteratorAggregate.OuterIterator ,RecurseiveIterator。 使用IteratorAggregate接口 阅读全文
PHPUnit单元测试入门
2010-05-19 21:19 by ScriptZhang, 3173 阅读, 收藏,
摘要:
我使用的是Zendstudio,直接配有PHPunit了,只在在要测试的项目加入PHPUnit的包就可以使用PHPUnit进行单元测试了。为了演示PHPunit的使用,我写了一个测试类Demo然后 在将包直接放到项目目录下新建一个Demotest类,可以直接使用zendstudio的新建类PHPUnit Test Case然后 里面有写好部分测试用的代码 ,写入要测试的方法,我在Demo要测试加法... 阅读全文
理解在PHP中使用反射技术的架构插件
2010-05-18 09:44 by ScriptZhang, 632 阅读, 收藏,
摘要:
基于反射的插件架构实际上并没有归类为一种模式,因为它实际上不是一个模板,而是一糸列组合在一起的形成程序架构的概念。反射API的插件方法是基于在运行时决定程序的功能来实现的,也就是说,它允许创建可选的接口方法,并在首次使用时检测到这部分接口方法,只有在插件中存在这部分接口的情况下,它们才会被用到.假设拥有这样的接口 阅读全文
PHP中使用工厂模式
2010-05-17 21:14 by ScriptZhang, 2939 阅读, 收藏,
摘要:
工厂类是指包含一个专门用来创建其他对象的方法的类,工厂类在多态性编程实践中是至关重要的,它允许动态的替换类,修改配置,通常会使应用程序更加灵活,熟练掌握工厂模式高级PHP开发人员是很重要的。 工厂模式通常用来返回符合类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者,从而允许我们基于应用程序逻辑或者配置设置来决定应实例化哪一个类,例如,可以使用这样的提供者来扩展一个类,而不需要重构应用程序... 阅读全文
浙公网安备 33010602011771号