摘要:
概念 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。笼统的说,输入不同的要求就实例化不同的对象... 阅读全文
posted @ 2017-04-19 19:59
and大头
阅读(162)
评论(0)
推荐(0)
摘要:
概念 命令链 模式以松散耦合主题为基础,发送消息、命令和请求,或通过一组处理程序发送任意内容。每个处理程序都会自行判断自己能否处理请求。如果可以,该请求被处理,进程停止。您可以为系统添加或移除处理程序,而不影响其他处理程序。(自己理解还是有点含糊)。 实现 commonds[] = $cmd; } //运行命令 public function runCommond($nam... 阅读全文
posted @ 2017-04-19 19:55
and大头
阅读(1420)
评论(0)
推荐(0)
摘要:
概念 观察者模式属于行为模式,是定义对象间的一种一对多的依赖关系,以便当一个对象(主题——被观察者)的状态发生改变时,所有依 赖于它的对象(观察者)都得到通知并自动刷新。它完美的将观察者对象和被观察者对象分离。 让所有观察器各自实现公共的 SplObserver接口,让所有独立的对象(主题——被观察者)实现SplSubject接口,以取消主体和依赖性对象之间的直接依赖关系。 运用场景 以点购买电影... 阅读全文
posted @ 2017-04-19 16:42
and大头
阅读(191)
评论(0)
推荐(0)
摘要:
概念 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。笼统的说,输入不同的要求就实例化不同的对象... 阅读全文
posted @ 2017-04-19 11:38
and大头
阅读(146)
评论(0)
推荐(0)
摘要:
懵懂之初,通过百度,现在对单例模式有了一定的了解。 概念 确保一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例。 运用场景 1. Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~ 2. windows的Recycle Bin(回收站)也是典型的单... 阅读全文
posted @ 2017-04-19 10:21
and大头
阅读(164)
评论(0)
推荐(0)

浙公网安备 33010602011771号