2014年3月9日

策略模式

摘要: 当继承树的各个分支中重复同一个算法时,可以将算法抽象成独立的类型这符合'组合优于继承'原则 阅读全文

posted @ 2014-03-09 23:52 左小兵 阅读(138) 评论(0) 推荐(0) 编辑

外观模式

摘要: 将过程式代码封装进一个类中,以便提供一个接口 阅读全文

posted @ 2014-03-09 23:47 左小兵 阅读(91) 评论(0) 推荐(0) 编辑

装饰模式

摘要: 组合模式的一个变形将一个子类(抽象装饰类)定义为抽象类,以便抽象装饰类的具体子类执行更多操作,例如委托其他装饰类执行操作. 阅读全文

posted @ 2014-03-09 23:35 左小兵 阅读(92) 评论(0) 推荐(0) 编辑

组合模式

摘要: 父类有多个支持共同操作集的子类 阅读全文

posted @ 2014-03-09 23:20 左小兵 阅读(103) 评论(0) 推荐(0) 编辑

原型模式

摘要: 使用clone关键词克隆具体对象以生成新对象. 阅读全文

posted @ 2014-03-09 22:59 左小兵 阅读(87) 评论(0) 推荐(0) 编辑

抽象工厂模式

摘要: 使受委托的创建者类可以创建不同类型的平行对象 阅读全文

posted @ 2014-03-09 22:52 左小兵 阅读(100) 评论(0) 推荐(0) 编辑

工厂方法模式

摘要: 委托一个类来创建对象 阅读全文

posted @ 2014-03-09 22:47 左小兵 阅读(77) 评论(0) 推荐(0) 编辑

php延迟加载模式

摘要: 1.建立一个对象的子类,这个对象保存需要从数据库获取数据时的sql语句,但并不去数据库中获取数据2.建立一个(notifyAccess)方法,当需要获得迭代器模式中对象时,从数据库中取出多行数据返回数组3.在从迭代器模式中要获取单个对象的方法执行前,使用notifyAccess()方法判断是否已经取出过数据,如果没有则从数据库中取出数据. 阅读全文

posted @ 2014-03-09 18:07 左小兵 阅读(184) 评论(0) 推荐(0) 编辑

php工作单元模式简略介绍

摘要: 1.一个对象里有4个数组分别保存,全部对象,新对象(需要写入数据库),脏对象(需要更新),删除对象(需要删除)2.一些方法,把对象加入各个数组3.操作结束后,循环遍历数组把,新对象数组插入数据库,藏对象数组更新,删除对象数组里的数据从数据库里删除.是标识映射模式的延伸 阅读全文

posted @ 2014-03-09 17:13 左小兵 阅读(280) 评论(0) 推荐(0) 编辑

jquery,smarty,dedecms的插件思路------dede未实践

摘要: 1.jquery定义一个新函数,这个函数可以使用jquey的所有功能2.smarty,dede其实也和jquery一样,不过是可以使用系统的一些方法而已3.可能还有一些规范,如smarty插件的命名规范. 阅读全文

posted @ 2014-03-09 00:41 左小兵 阅读(140) 评论(0) 推荐(0) 编辑

真假404

摘要: 1.header,即发送头部信息输出404信息2.确实找不到 阅读全文

posted @ 2014-03-09 00:37 左小兵 阅读(116) 评论(0) 推荐(0) 编辑

从英语单词shell想到的

摘要: shell当初听到以为很高级后来才知道只是壳而已百度百科中解释为shell在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。所以shell只是一些别人做好的东西,提供给我们用而已.我在英语课上听到老师说车厘子时英语cherries的音译(实质是樱桃),但是用英文后感觉高档了很多. 阅读全文

posted @ 2014-03-09 00:35 左小兵 阅读(214) 评论(0) 推荐(0) 编辑

php的特殊功能-----不是和其他语言比较

摘要: 1.header();他不只是重定向,和更改字符集而是发送表头,如header('HTTP/1.1 404 Not Found gfdgd');可以发送信息给浏览器,让浏览器显示404错误,或者发送别的状态码2.system()方法利用系统执行函数例:<?phpsystem('md s'); 阅读全文

posted @ 2014-03-09 00:27 左小兵 阅读(105) 评论(0) 推荐(0) 编辑

php程序执行过程--非宏观和微观而是写的程序一行一行的路径----利用xdebug了解一段程序的执行过程----覆盖率

摘要: 1.xdebug_start_code_coverage();//在需要开始跟踪程序执行路径时使用 2.var_dump(xdebug_get_code_coverage());//在结尾使用打印程序执行路径3.xdebug_stop_code_coverage();//停止 阅读全文

posted @ 2014-03-09 00:13 左小兵 阅读(117) 评论(0) 推荐(0) 编辑

导航