美文网首页
PHP笔记之设计模式

PHP笔记之设计模式

作者: 青鸟evergreen | 来源:发表于2017-02-22 13:27 被阅读19次

单态模式

最适合PHP的设计模式
1.如果想让一个类,只能有一个对象,不重复创建对象,就先让这个类,不能创建对象,将构造方法private。
2.可以在类的内存使用一个表态方法,来创建对象

class Person {
            static $obj = null;
            private function __construct(){
            }
            static function getObj(){
                if (is_null(self::$obj)) 
                    self::$obj = new self;
                return self::$obj;
            }
            function __destruct(){
            echo "#########<br>";
            }
            function say(){
                echo "aaaaaaaaa";
            }
    }
    $p = Person::getObj();
    $p = Person::getObj();
    $p = Person::getObj();
        $p->say();
}

相关文章

网友评论

      本文标题:PHP笔记之设计模式

      本文链接:https://www.haomeiwen.com/subject/mkeuwttx.html