中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

工廠設(shè)計(jì)模式PHP實(shí)現(xiàn)代碼

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
<?php
    //人類接口
    interface IHuman
    {
      
        function GetName();
      
    }
      
    //男人類,實(shí)現(xiàn)人類接口
    class ManClass implements IHuman
    {
        //獲取姓名方法
        public function GetName()
        {
            return "I'm man."."<br>";
              
        }
              
    }
      
    //女人類,實(shí)現(xiàn)人類接口
    class WomanClass implements IHuman
    {
        //獲取姓名方法
        public function GetName()
        {
            return "I'm Woman."."<br>";
              
        }
              
    }
      
    //類工廠,根據(jù)需要生產(chǎn)不同實(shí)例對(duì)象返回
    class ManFactory
    {
        //根據(jù)參數(shù)獲取實(shí)例對(duì)象
        public function GetIHuman($IHuman="man")
        {
            if($IHuman=="woman")
            {
                return new WomanClass();
            }
            else if($IHuman=="man")
            {
                return new ManClass();
            }
            else
            {
                return null;
            }
      
        }
        //直接獲取woman類
        public function GetWoman()
        {
            return new WomanClass();
            //return new ManClass();
        }
        //直接獲取man類
        public function  GetMan()
        {
      
            return new ManClass();
        }
    }
  
    $ManFactory=new ManFactory();
      
    $ManClass=$ManFactory->GetIHuman();
      
    echo $ManClass->GetName();
      
    $IHuman=$ManFactory->GetIHuman("woman");
      
    echo $IHuman->GetName();
      
    $Woman=$ManFactory->GetWoman();
      
    echo $Woman->GetName();
      
    $Man=$ManFactory->GetMan();
      
    echo $Man->GetName();
  
?>

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:逐行讀取文件的Shell代碼

下一篇:iOS文件操作的代碼