摘要:
设计思想 装饰器模式,可以动态添加修改类的功能 一个类提供了一项功能,如果在修改并添加额外的功能,传统的编程模式,需要编写一个子类继承他,并实现类的方法。 使用装饰器模式,仅需要在运行是添加一个装饰器对象实现就,可以实现最大的灵活性。 实现定义装饰器接口 interface Decorator{ public function change(); }创建装饰器 class Ba... 阅读全文
posted @ 2017-04-22 15:50
and大头
阅读(174)
评论(0)
推荐(0)
摘要:
设计思想 与工厂模式类似,都是用来创建对象。 与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过clone 原型来创建新的对象,这样就免去了类创建是重复的初始化操作。 原型模式适用于大对象的创建,创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝。 实现 class A{ } $cloneobj = clone (new A()); var_dum... 阅读全文
posted @ 2017-04-22 15:40
and大头
阅读(187)
评论(0)
推荐(0)

浙公网安备 33010602011771号