PHP笔记之设计模式

单态模式

最适合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();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,391评论 11 349
  • 亲爱的小兔子: 正忙着备考即将到来的第三次月考呢吧?然后紧接着是期末考试,学校又是像高一时那样,通过期末考试来决定...
    MJ_喵酱阅读 4,642评论 0 1
  • 1. 商场地下的连廊中,静静地摆放着一架钢琴,黑色的漆面反射着优雅的光泽,黑白分明的琴键似乎在等待着人们弹奏出美妙...
    王珊尔阅读 515评论 0 3