当前位置: 首页 > news >正文

网站开发文档需求分析电子书下载网站建设

网站开发文档需求分析,电子书下载网站建设,梦幻西游网页版app,抖音小程序加盟单例模式又称为职责模式#xff0c;它用来在程序中创建一个单一功能的访问点#xff0c;通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素#xff1a;1. 它们必须拥有一个构造函数#xff0c;并且必须被标记为private2. 它们拥有一个保存类的… 单例模式又称为职责模式它用来在程序中创建一个单一功能的访问点通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素1. 它们必须拥有一个构造函数并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变量3. 它们拥有一个访问这个实例的公共的静态方法单例类不能再其它类中直接实例化只能被其自身实例化。它不会创建实例副本而是会向单例类内部存储的实例返回一个引用。例子 1 class Single {2 private $name;//声明一个私有的实例变量 3 private function __construct(){//声明私有构造方法为了防止外部代码使用new来创建对象。 4 5 } 6 7 static public $instance;//声明一个静态变量保存在类中唯一的一个实例 8 static public function getinstance(){//声明一个getinstance()静态方法用于检测是否有实例对象 9 if(!self::$instance) self::$instance new self(); 10 return self::$instance; 11 } 12 13 public function setname($n){ $this-name $n; } 14 public function getname(){ return $this-name; } 15 } 16 17 18 $oa Single::getinstance(); 19 $ob Single::getinstance(); 20 $oa-setname(hello world); 21 $ob-setname(good morning); 22 echo $oa-getname();//good morning 23 echo $ob-getname();//good morning 工厂模式就是一种类具有为您创建对象的某些方法这样就可以使用工厂类创建对象而不直接使用new。这样如果想更改创建的对象类型只需更改该工厂即可。 例子 1 class Factory {//创建一个基本的工厂类2 static public function fac($id){//创建一个返回对象实例的静态方法 3 if(1 $id) return new A(); 4 elseif(2$id) return new B(); 5 elseif(3$id) return new C(); 6 return new D(); 7 } 8 } 9 10 interface FetchName {//创建一个接口 11 public function getname();// 12 } 13 14 class A implements FetchName{ 15 private $name AAAAA; 16 public function getname(){ return $this-name; } 17 } 18 19 class C implements FetchName{ 20 private $name CCCCC; 21 public function getname(){ return $this-name; } 22 } 23 class B implements FetchName{ 24 private $name BBBBB; 25 public function getname(){ return $this-name; } 26 } 27 28 class D implements FetchName{ 29 private $name DDDDD; 30 public function getname(){ return $this-name; } 31 } 32 33 34 $o Factory::fac(6);//调用工厂类中的方法 35 if($o instanceof FetchName){ 36 echo $o-getname();//DDDDD 37 } 38 39 $pFactory::fac(3); 40 echo $p-getname();//CCCCC 转载于:https://www.cnblogs.com/gyrgyr/p/10873497.html
http://www.zqtcl.cn/news/837126/

相关文章:

  • 网站建设项目方案ppt广州建站模板平台
  • 房产部门成立网站免费seo推广软件
  • python做网站好处百度指数分析报告
  • 网站建设挣钱班级介绍网页制作模板
  • 工作室 网站建设app公司
  • 自己做的网站怎么在百度搜索到网页制作论文3000字
  • 如何网站托管中国跨境电商平台有多少
  • 手机p2p网站做平面设计兼职的网站有哪些
  • 贵金属网站建设唐山网站制作工具
  • 网站入门成都网站制作沈阳
  • 接做网站单子的网站做网站要会那些ps
  • 做盗市相关网站wordpress速度优化简书
  • 贵阳手机网站建设公司国内永久免费云服务器
  • 温州做网站定制哪家网络推广公司好
  • 招聘网站怎么做线下活动网站后台管理系统怎么开发
  • 西湖区外贸网站建设商梦建站
  • 网站首页设计注意斗蟋蟀网站建设
  • 石家庄网站建设远策科技网站建设公司人员配备
  • 手机怎么建网站链接专门做鞋子的网站吗
  • 网站建设设计作品怎么写网站建设 网站内容 采集
  • 自己做网站nas如何做网站大图片
  • 网站优化定做嘉兴模板建站代理
  • 南宁做网站比较好的公司有哪些花乡科技园区网站建设
  • 网站注册平台怎么注册申请空间 建立网站吗
  • 汕头住房与城乡建设网站做网站视频 上传到哪儿
  • 东莞网站关键词优化福建个人网站备案
  • 国外获奖flash网站泉州网站制作专业
  • 万网域名注册后如何做网站教学上海app开发和制作公司
  • 恩施网站建设公司个人网站怎么制作成图片
  • 泸州高端网站建设公司上海企业网站