日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php工廠模式簡單使用說明

php工廠模式簡單使用說明

來源:程序員人生   發布時間:2013-12-15 18:48:43 閱讀次數:3543次

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

工廠模式實例代碼:

  1. //首先定義什么是人類  
  2.  interface Human { 
  3.     //人是愉快的,會笑的  
  4.     public function laugh();  
  5.     //人類還會哭,代表痛苦  
  6.     public function cry(); 
  7.     //人類會說話  
  8.     public function talk();  
  9. //然后定義具體的人種 
  10. class YellowHuman implements Human {//黃色人種,這個翻譯的不準確,將就點吧  
  11.     function cry() { var_dump( "黃色人種會哭");} 
  12.     function laugh() {var_dump( "黃色人種會大笑,幸福呀!");} 
  13.     function talk() {var_dump( "黃色人種會說話,一般說的都是雙字節"); } 
  14. class WhiteHuman implements Human { //白色人種 
  15.     public function cry() {var_dump("白色人種會哭");}  
  16.     public function laugh() {var_dump("白色人種會大笑,侵略的笑聲"); }  
  17.     public function talk() {var_dump("白色人種會說話,一般都是但是單字節!"); }  
  18. class BlackHuman implements Human { //黑色人種 
  19.     public function cry() {var_dump("黑色人種會哭");}  
  20.     public function laugh() {var_dump("黑色人種會大笑,侵略的笑聲"); }  
  21.     public function talk() {var_dump("黑色人種會說話,一般都是但是單字節!"); }  
  22. //人種也定義完畢了,那我們把八卦爐定義出來: 
  23. class HumanFactory { 
  24.     //定一個烤箱,泥巴塞進去,人就出來,這個太先進了  
  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.  //女媧第二次造人,火候加足點,然后又出了個次品,黑人  
  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(); 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区三区中文字幕 | 国产精彩免费视频 | av网站免费观看 | 精品久久一二三区 | 麻豆传媒在线 | 日韩麻豆 | 婷婷成人激情 | 久国久产久精永久网页 | 国产精品中文字幕在线 | 午夜国产一区 | 色婷婷影视 | 亚洲视频免费观看 | 欧美一区二区在线免费观看 | 这里只有精品在线播放 | 久久久毛片 | 国产精品久久久久9999 | 11www色com| 国产日韩亚洲 | 欧美成人免费电影 | 亚洲精品一区二三区不卡 | 亚洲永久网站 | 成人性生交大片免费看中文 | 亚洲精品国产视频 | 毛片播放器 | 国产毛片久久久久久国产毛片 | 欧州一区二区 | 最近中文字幕免费 | 999国产精品 | 国产这里只有精品 | 99re6热在线精品视频播放 | 免费的黄色网址 | 国产suv精品一区二区 | 色丁香av | 国产精品久久久久久久久久浪潮 | 日产精品久久久一区二区 | 国产伦精品一区 | 欧美特级| 成人久久久精品国产乱码一区二区 | 欧产日产国产精品国产 | 亚洲三级精品 | 直接看av的网站 |