设计模式
设计模式是一些解决问题的‘常规做法’,是一种认为较好的经验总结,面向不同的问题,可能会有不同的解决办法,,此时就可以称为不同的设计模式。
工厂模式
在实际应用中,我们总是需要去实例化很多类以得到对象; 我们可以设计出一个工厂(类),该工厂的作用就是生产各种对象,这种工厂通常只要指定类名,就可以据此获取一个该类的对象
单例模式
应用中的需求,对于某些类,在使用的时候,从头到尾都只需要一个对象就可以完成所有任务 単例:
obj1=newA();
obj2 =
obj1;
bj3 = new A() ;
class B {
public $v1 =
10 ;
private static $instance ;
private function __construct(){}
public static function getNew(){
if( !
isset(B::
$instance) ){
B::
$instance =
new self ;
}
return B::
$instance ;
}
}
$o1 = B::getNew() ;
$o2 = B::getNew() ;
clone 克隆,生成新对象
克隆之后的对象是一个新对象,不受之前的对象影响
转载请注明原文地址: https://ju.6miu.com/read-38619.html