kingov-php设计模式

    xiaoxiao2021-03-25  73

    设计模式

    设计模式是一些解决问题的‘常规做法’,是一种认为较好的经验总结,面向不同的问题,可能会有不同的解决办法,,此时就可以称为不同的设计模式。

    工厂模式

    在实际应用中,我们总是需要去实例化很多类以得到对象; 我们可以设计出一个工厂(类),该工厂的作用就是生产各种对象,这种工厂通常只要指定类名,就可以据此获取一个该类的对象

    单例模式

    应用中的需求,对于某些类,在使用的时候,从头到尾都只需要一个对象就可以完成所有任务 単例: 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

    最新回复(0)