海角不转弯

代码是梦想的砖

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月19日

摘要: 策略模式的简单解释就是一个主体为了解决某个问题列出几种策略,根据策略产生具体的行为方法。想实现这样一个功能:开展一个网站邀请活动,然后参与者将推广的网站地址链接发给好友,好友点击链接后在网站注册成功,的邀请日志记录条数加1采用策略模式我们可以1:如果产品人员现在决定不要计数这个功能,那我们只需修改 策略模块。2:如果决定邀请到一个人数字加2 ,我们则只需修改相应的行为类。3:在如果这个产品人员实在变态,把邀请的整个逻辑都改了,那我们只需要 增加相应的策略类,然后增加行为(如果存在就不必增加)主体始终是不需要修改的。/** * 活动主体类*/class Activity { privat... 阅读全文
posted @ 2013-03-19 22:40 海角不转弯 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 1、单例模式这种模式 1 class Font 2 { 3 /*静态化全局实例 4 *并且私有化防止调用*/ 5 static private $_instance=NULL; 6 7 private function __construct(){ 8 9 }10 11 private function __clone(){12 13 }14 static public function getInstance(){15 if(is_nu... 阅读全文
posted @ 2013-03-19 10:38 海角不转弯 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 由于之前只学习了一个星期的zf,只停留在简单的使用上,对机制的理解还不够透彻。今天想仿照ZF新建一个简单的MVC框架,算是对自己先前一段时间的总结,也是为了更加深入的了解ZF,毕竟zf够强大。废话不多说,首先配置虚拟机,配置好虚拟机后,设置rewrite机制,几经波折,完成了。参考zf的index.php,开始写。毕竟自己是菜鸟,所以写的不太好。首先配置好环境变量。当遇到font控制器实例化的时候出现问题了,我提取了URi之后并且加载了相关的控制器,如何实例化控制器成了一个问题。上网百度了下关于font的相关介绍。zendframework的工作流程那么url所请求的控制器是如何实例化的?fo 阅读全文
posted @ 2013-03-19 10:03 海角不转弯 阅读(213) 评论(0) 推荐(0) 编辑