观察者模式的notify如何被执行的?
原型模式-
原型模式,首先创建一个对象原型,通过对其克隆一个新对象,来减少内存开销和避免代码重复量。
$cat_object = new Cat();
$cat_object->setColor("red");
$cat1 = clone $cat_object;
$cat1 = clone $cat_object;
原型模式,只需实例化一次,从而节省内存开销。
$prototype = new IMooc\Canvas();
$prototype->init(); 初始化方法。
$canvas1= clone $prototype;
$canvas2 = clone $prototype;
通过引用clone的方式。
然后clone对象
绘制矩形图
创建画布类
原型模式。
原型模式作用域工厂模式作用类似,用来创建对象,主要通过clone原型对象来创建新的对象