随笔分类 -  php

php-策略模式
摘要:策略模式跟工厂模式有个共同点就是扩展性好,工厂模式就不多说了(参考前面的工厂模式),策略模式主要解决的问题是:有多种策略可以选择,根据不同的情况选择不同的策略,可以随意的增加策略,而不用去修改使用策略的中间模块。比如说,工资计算,由于公司里有各个层次的员工计算工资的公式是不一样的,那么财务部会根据不同的员工来选择不同的计算公式。策略模式就是用来解决这类的问题,下面看看例子: <?phpabstract class SalaryAbs{public function calculate(){}}class HighSalary extends SalaryAbs{public functi 阅读全文
posted @ 2011-09-30 13:27 jack_zjz 阅读(374) 评论(0) 推荐(0)
phpredisadmin-改造
摘要:因为新项目用redis,在google、百度、bing搜索、对比发现phpredisadmin相对比较适合我们,原因有两个:1、开源,开源即代表不用花钱,公司都是有开源的都用开源的;2、开发的语言是php。 phpredisadmin这个管理工具有很多bug,而且很多需要的功能都没有,所以接下来任务就是把它完善了。因为之前没接触过网页前端方面的东西,对于html、js、css这些都熟悉,所以呢,借这个机会就接触一下js、html这些了,到现在做了一个星期左右,因为大部分时间还做其他的工作,做的东西不多。这段时间对前端的接触了解之后,现在对于前端开发也有了一定的了解,做起来也相对顺手了。主要用. 阅读全文
posted @ 2011-09-28 16:39 jack_zjz 阅读(1307) 评论(0) 推荐(0)
php-单例模式
摘要:经常会遇到某些对象在整个应用程序中只保留一个实例。在这种情况下,通常有两种选择:1、使用全局对象,2、利用单例模式。全局对象虽然完成这个功能,但是管理起来还是比较麻烦,很可能被误用,这样所有的地方都能对这个全局对象进行修改或者其他操作,导致这个全局对象改变了它应该保持的原有属性;然而,单例模式不仅可以完成这个功能需求,还可以通过一些设定使得该对象除了在此类中可以进行高级操作之外,其余地方只能进行应用操作。单例模式也是最经常用的模式之一,最常用到的地方是数据库连接操作对象。下面是一个简单的例子:<?phpclass DbProxy{private static $pdo;private f 阅读全文
posted @ 2011-09-20 11:52 jack_zjz 阅读(334) 评论(0) 推荐(0)
php-工厂模式
摘要:针对自己的不足与加深php的认识,选择用php来研究各种设计模式。 今天就看了设计模式的介绍,并学习了工厂模式,因为工厂模式比较简单,也比较常用。工厂模式的最主要作用就是对象创建的封装、简化创建对象操作。 下面是一个简单例子:<?phpabstract class Parents{public function show(){}}class Sons extends Parents{public function show(){echo 'i am son!';}}class Girls extends Parents{public function show(){ech 阅读全文
posted @ 2011-09-19 20:09 jack_zjz 阅读(861) 评论(0) 推荐(0)