设计模式
LSGOZJ
每天一个台阶!!!
展开
-
设计模式----组合模式(C#)
今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。到家后稍微有点后悔,我竟然一时冲动花了那么多钱办了张剪发的会员卡,不过办也办了,只好自己安慰安慰自己,心想,办了卡可以打折上折,而且那么多分店想去哪家去哪家,顿时心情好为能好一点了,突然间想到了一个模式,跟现在的场景很合适,名字叫《组合模式》,为什么说跟组合转载 2016-03-03 22:32:44 · 633 阅读 · 0 评论 -
PHP迭代器模式(引用SPL实现)
现在有这么两个类,Department部门类、Employee员工类://部门类 class Department{ private $_name; private $_employees; function __construct($name){ $this->_name = $name; $this->employees = array()原创 2016-06-20 11:45:54 · 1074 阅读 · 0 评论 -
PHP数据对象映射模式与实现简单的链式操作
**一、数据对象映射模式**什么是数据对象映射模式?这个模式其实不太常用,但是既然学到了,那就写写呗。数据对象映射模式,就是将对象和数据存储映射起来,对一个对象的操作会映射为对数据存储的操作,数据映射模式使您能更好的组织你的应用程序与数据库进行交互。大家如果用过 thinkphp 这个框架,应该知道里面的 Model 吧,当你 new User(或 $user = M(‘User’)) 的时候,其实原创 2016-10-08 21:33:35 · 2866 阅读 · 1 评论 -
设计模式-观察者模式(PHP实现)
一、前言:说实话,本来我是不太想写关于观察者模式的博客的,一是我前面已经学了好几个设计模式,我都没有写,二是网上的关于设计模式的资源已经处于一个充足的状态。但是!学完之后我想到了之前我的一个噩梦似的经历,促使我必须完成这篇博客:我的噩梦经历: 当时给人家做一个O2O微信商城的项目,就是在处理订单这块,当一个用户购买东西成功了之后,要更新订单表,用户积分表,用户购买记录表,系统结算表原创 2016-10-08 22:37:58 · 637 阅读 · 0 评论