多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php工廠模式簡(jiǎn)單使用說明

php工廠模式簡(jiǎn)單使用說明

來源:程序員人生   發(fā)布時(shí)間:2013-12-15 18:48:43 閱讀次數(shù):3535次

本文章來給大家介紹php入門教程之工廠模式哦,工廠模式概念:實(shí)例化對(duì)象,用工廠方法替代new操作,有需要了解學(xué)習(xí)的朋友可參考.

工廠模式實(shí)例代碼:

  1. //首先定義什么是人類  
  2.  interface Human { 
  3.     //人是愉快的,會(huì)笑的  
  4.     public function laugh();  
  5.     //人類還會(huì)哭,代表痛苦  
  6.     public function cry(); 
  7.     //人類會(huì)說話  
  8.     public function talk();  
  9. //然后定義具體的人種 
  10. class YellowHuman implements Human {//黃色人種,這個(gè)翻譯的不準(zhǔn)確,將就點(diǎn)吧  
  11.     function cry() { var_dump( "黃色人種會(huì)哭");} 
  12.     function laugh() {var_dump( "黃色人種會(huì)大笑,幸福呀!");} 
  13.     function talk() {var_dump( "黃色人種會(huì)說話,一般說的都是雙字節(jié)"); } 
  14. class WhiteHuman implements Human { //白色人種 
  15.     public function cry() {var_dump("白色人種會(huì)哭");}  
  16.     public function laugh() {var_dump("白色人種會(huì)大笑,侵略的笑聲"); }  
  17.     public function talk() {var_dump("白色人種會(huì)說話,一般都是但是單字節(jié)!"); }  
  18. class BlackHuman implements Human { //黑色人種 
  19.     public function cry() {var_dump("黑色人種會(huì)哭");}  
  20.     public function laugh() {var_dump("黑色人種會(huì)大笑,侵略的笑聲"); }  
  21.     public function talk() {var_dump("黑色人種會(huì)說話,一般都是但是單字節(jié)!"); }  
  22. //人種也定義完畢了,那我們把八卦爐定義出來: 
  23. class HumanFactory { 
  24.     //定一個(gè)烤箱,泥巴塞進(jìn)去,人就出來,這個(gè)太先進(jìn)了  
  25.     public static function createHuman( $c ){  
  26.         if ($c instanceof Human ) {//判斷是否繼承自Human 
  27.             return $c;  
  28.         }else { 
  29.             var_dump("必須跟HuMan有一腿");  
  30.         } 
  31.     }  
  32.  
  33. var_dump("------------造出的第一批人是這樣的:白人-----------------");  
  34. $whiteHuman = HumanFactory::createHuman( new WhiteHuman());  
  35. $whiteHuman->cry();  
  36. $whiteHuman->laugh();  
  37. $whiteHuman->talk();  
  38.       
  39.  //女媧第二次造人,火候加足點(diǎn),然后又出了個(gè)次品,黑人  
  40. var_dump("nn------------造出的第二批人是這樣的:黑人-----------------");  
  41. $blackHuman = HumanFactory::createHuman(new BlackHuman());  
  42. $blackHuman->cry();  
  43. $blackHuman->laugh();  
  44. $blackHuman->talk();  
  45.       
  46. //第三批人了,這次火候掌握的正好,黃色人種(不寫黃人,免得引起歧義),備注:RB人不屬于此列  
  47. var_dump("nn------------造出的第三批人是這樣的:黃色人種-----------------");  
  48. $yellowHuman = HumanFactory::createHuman(new YellowHuman());  
  49. $yellowHuman->cry();  
  50. $yellowHuman->laugh();  
  51. $yellowHuman->talk(); 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 午夜在线观看视频在线播放版 | 久久三级毛片 | 国产最新精品视频 | 国产成人综合洲欧美在线 | 一级特黄aa毛片免费观看 | 国产另类图片 | 综合亚洲欧美日韩一区二区 | 女人的天堂网 | 大杳蕉伊人狼人久久一本线 | 成人精品免费视频 | 国产精品久久久久久爽爽爽 | 亚洲精品一区二区三区国产 | 欧美色欧美亚洲另类二区精品 | 日韩精品无码一区二区三区 | 性做久久久久久久久 | 亚洲一区二区精品视频 | 操人的网站 | 99精品高清视频一区二区 | 日本高清无吗 | 亚洲欧美自拍偷拍 | 欧洲亚洲综合一区二区三区 | 日韩第一色 | 久久久久久国产精品免费 | 欧美 日韩 高清 | 日本在线www | 99久久精品国产综合一区 | 久久艹精品 | 国产国语一级毛片全部 | 欧美1卡一卡二卡三新区 | 女人与zzzxxxx0oo0 | 性色综合 | 国产香蕉97碰碰久久人人 | 国产精品久久久一区二区三区 | 一级做a爰片欧美一区 | 青青青青手机在线视频观看国产 | 欧美一级在线观看视频 | 最近好中文字幕国语免费高清 | 日本高清com| 久草在线免费色站 | 不卡一级aaa全黄毛片 | 免费的毛片网站 |