摘要: 因为原文中延续了组合模式的代码示例来讲访问者模式 所以这里就合并一起来复习了。但主要还是讲访问者模式。顾名思义这个模式会有一个访问者类(就像近期的热播剧“人民的名义”中的检查官,跑到到贪官家里调查取证,查实后就定罪),被访问者类调用访问者类的时候会将自身传递给它使用。直接看代码: //被访问者基类 阅读全文
posted @ 2017-05-21 17:03 kerryk 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 观察者模式按我的的理解,主要分为观察者类和被被观察者类二个部分。被观察者类会继承一个接口(如:Observable)实现对观察者的添加、删除和通知(即通知观察者发生了特定事件),它聚合了观察者类具体看原书类图。而观察者类继承一个接口(如:Observer)实现一个抽象方法update(),以下代码示 阅读全文
posted @ 2017-05-18 23:20 kerryk 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 策略模式按我个人的理解说就是将类中重复使用的代码分离出来形成一个策略类,其他类想要调用的话,首先在初始化的时候就要把这个策略类作为参数传递进来即形成一种组合关系,然后在类内部就可以直接调用这个策略类中的逻辑了。 简单说一下类的组合与聚合关系(很长一段时间里对这种关系一直比较懵,代码看多了,并查看了一 阅读全文
posted @ 2017-05-17 12:03 kerryk 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 在博客园逛了1年多,从来都是看文章但没发表过什么文章。主要是因为技术太菜了,只有学习的份,自己那点水平实在也没什么好去分享的。但是最近在看 “深入PHP面向对象模式与实践” ,学习书中的内容后瞬间觉得自己有点高大上了,哈 ! 其实还是个菜B。相信也会有新手朋友在看这本(我自己也是新手),对书中我个人 阅读全文
posted @ 2017-05-16 23:24 kerryk 阅读(464) 评论(0) 推荐(1) 编辑