05 2017 档案
PHP面向对象之注册表模式
摘要:注册表模式可似把他想像成一个全局变量,所有的模块都从这个全局变量里存取数据,或者也可以想象成某个酒吧的许愿墙或留言版,上面的内容大家都可以看到,也可以改写。这里主要按作用域介绍三种类别的注册表类(请求级别、会话级别、应用程序级别)。 阅读全文
posted @ 2017-05-25 23:52 kerryk 阅读(471) 评论(0) 推荐(0)
PHP面向对象之命令模式
摘要:这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下: 1、命令类:调用用户请求数据类和业务逻辑类; 2、用户请求数据类:获取用户请求数据及保存后台处理后返回的结果; 3、业务逻辑类:如以下的示例中验证用户登陆信息是否正确的功能等; 4、命令工厂类(我自 阅读全文
posted @ 2017-05-23 23:48 kerryk 阅读(503) 评论(0) 推荐(1)
PHP面向对象之访问者模式+组合模式
摘要:因为原文中延续了组合模式的代码示例来讲访问者模式 所以这里就合并一起来复习了。但主要还是讲访问者模式。顾名思义这个模式会有一个访问者类(就像近期的热播剧“人民的名义”中的检查官,跑到到贪官家里调查取证,查实后就定罪),被访问者类调用访问者类的时候会将自身传递给它使用。直接看代码: //被访问者基类 阅读全文
posted @ 2017-05-21 17:03 kerryk 阅读(550) 评论(0) 推荐(0)
PHP面向对象之观察者模式
摘要:观察者模式按我的的理解,主要分为观察者类和被被观察者类二个部分。被观察者类会继承一个接口(如:Observable)实现对观察者的添加、删除和通知(即通知观察者发生了特定事件),它聚合了观察者类具体看原书类图。而观察者类继承一个接口(如:Observer)实现一个抽象方法update(),以下代码示 阅读全文
posted @ 2017-05-18 23:20 kerryk 阅读(406) 评论(0) 推荐(0)
PHP面向对象之策略模式
摘要:策略模式按我个人的理解说就是将类中重复使用的代码分离出来形成一个策略类,其他类想要调用的话,首先在初始化的时候就要把这个策略类作为参数传递进来即形成一种组合关系,然后在类内部就可以直接调用这个策略类中的逻辑了。 简单说一下类的组合与聚合关系(很长一段时间里对这种关系一直比较懵,代码看多了,并查看了一 阅读全文
posted @ 2017-05-17 12:03 kerryk 阅读(405) 评论(0) 推荐(0)
PHP面向对象之解释器模式
摘要:在博客园逛了1年多,从来都是看文章但没发表过什么文章。主要是因为技术太菜了,只有学习的份,自己那点水平实在也没什么好去分享的。但是最近在看 “深入PHP面向对象模式与实践” ,学习书中的内容后瞬间觉得自己有点高大上了,哈 ! 其实还是个菜B。相信也会有新手朋友在看这本(我自己也是新手),对书中我个人 阅读全文
posted @ 2017-05-16 23:24 kerryk 阅读(479) 评论(0) 推荐(1)