PHP单态模式总结
来源:互联网 发布:淘宝卖家少不了 编辑:程序博客网 时间:2024/05/16 15:02
快半年没用过php写东西,框架用的,php的基础都丢得差不多了
单态模式的优点,一个对象只生成一次,节省内存提高效率
<?phpclass StaticTest{//静态成员,static $obj = null;/**静态属性不可以由对象通过->操作符来访问。 *用::方式调用一个非静态方法会导致一个E_STRICT级别的错误。*当实例化一个对象时,会调用构造方法*设为 private 外部将不可访问*//*private function StaticTest(){echo "我爱";}*/private function __construct(){echo "我爱";}//生成对象,静态成员使用self调用static function getObj(){if(is_null(self::$obj))//判断限制对象生成次数self::$obj = new StaticTest;return self::$obj;}function test(){echo "苍老师!!";}//析构函数,会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行function __destruct(){echo "苍老师生成了1次";}}//多次调用$a = StaticTest::getObj();$a = StaticTest::getObj();$a = StaticTest::getObj();$a = StaticTest::getObj();$a->test();
- PHP单态模式总结
- php单态模式
- php中的单例模式(单态)
- PHP单态设计模式
- PHP实现单例模式(单态模式)
- php单例模式
- php单例模式
- PHP单例模式
- PHP单例模式
- PHP单例模式
- php 单例模式
- php单例模式
- PHP 单例模式
- PHP 单例模式
- php 单例模式
- php单例模式
- PHP单例模式
- php单例模式
- zt:正确释放Vector的内存
- 在html中div+css布局的简单应用(适合初学者了解)
- linux下一个tomcat中配置多个站点
- 2149 Public Sale (巴什博弈)
- 解决myeclipse maven jetty启动后无法修改静态资源js css文件
- PHP单态模式总结
- Sigslot介绍
- hdu moving table.
- javascript和css实现垂直方向自适应的三角提示菜单
- c#对数据库的操作代码(MySql.Data.dll包)
- 《设计模式》笔记:代理模式vs适配器模式vs外观模式
- Javascript中的函数、this以及原型
- 一个很简洁的输出*号的方法
- 2013 c3展,你所不知道的Ps4