欢迎来到天天文库
浏览记录
ID:30505166
大小:15.89 KB
页数:4页
时间:2018-12-30
《php设计模式之单例模式代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解php设计模式之单例模式代码 php设计模式之单例模式的例子,供大家参考,具体内容如下 /** *php设计模式单例模式 */ classFruit{ privatestatic$instanceMap=array(); //protectedgetterforsingletoninstances protectedst
2、aticfunctiongetSingleton($className){ //保证单例模式并且不能从控制器实例化和克隆 if(!isset(self::$instanceMap[$className])){ $object=new$className; //MakesurethisobjectinheritfromSingleton if($objectinstanceofFruit){ self::$instanceMap[$classNa
3、me]=$object; var_dump($object);对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 }else{ throwSingletonException("Class'$className'donotinheritfromSingle
4、ton!"); } } returnself::$instanceMap[$className]; } //protectedconstructortopreventoutsideinstantiation protectedfunction__construct(){} //deniecloningofsingletonobjects publicfinalfunction__clone(){ trigger_error('Itisim
5、possibletoclonesingleton',E_USER_ERROR); } } classAppleextendsFruit{ protected$rndId; publicfunction__construct(){ $this->rndId=rand(); } publicfunctionwhatAmI(){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统
6、地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 echo'IamaApple('.$this->rndId.')'; } publicstaticfunctiongetInstance(){ //echoget_class(); returnFruit::getSingleton(get_class()); } } classGreenAppleextendsApple
7、{ publicfunctionwhatAmI(){ echo'IamaGreenApple('.$this->rndId.')'; } publicstaticfunctiongetInstance(){ returnFruit::getSingleton(get_class()); } } $apple1=Apple::getInstance(); //var_dump($apple1); $apple2=GreenApple::getIns
8、tance(); $apple1->whatAmI();//shouldecho'Iama对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解Apple(somenumber) $apple2->whatAmI();//shouldec
此文档下载收益归作者所有