国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP基于工廠模式實現的計算器實例

2024-05-04 23:37:52
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP基于工廠模式實現的計算器,實例分析了php工廠模式的實現原理與應用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PHP基于工廠模式實現的計算器。分享給大家供大家參考。具體如下:

 

 
  1. abstract class Calculator 
  2. private $number1; 
  3. private $number2; 
  4. public $result; 
  5. /** 
  6. * @return the $number2 
  7. */ 
  8. public function getNumber2() { 
  9. return $this->number2; 
  10. /** 
  11. * @param field_type $number2 
  12. */ 
  13. public function setNumber2($number2) { 
  14. $this->number2 = $number2; 
  15. /** 
  16. * @return the $number1 
  17. */ 
  18. public function getNumber1() { 
  19. return $this->number1; 
  20. /** 
  21. * @param field_type $number1 
  22. */ 
  23. public function setNumber1($number1) { 
  24. $this->number1 = $number1; 
  25. abstract function get_result(); 
  26. class Add extends Calculator 
  27. public function get_result($number1,$number2) 
  28. return $number1+$number2; 
  29. class Sub extends Calculator 
  30. public function get_result($number1,$number2) 
  31. return $number1-$number2; 
  32. class Mul extends Calculator 
  33. public function get_result($number1,$number2) 
  34. return $number1*$number2; 
  35. class Div extends Calculator 
  36. public function get_result($number1,$number2) 
  37. return $number1/$number2; 
  38. class Factory 
  39. public function Building($notes) 
  40. if($notes=="+"
  41. $add=new Add(); 
  42. return $add; 
  43. elseif ($notes=="-"
  44. $sub=new Sub(); 
  45. return $sub; 
  46. elseif($notes=="*"
  47. $mul=new Mul(); 
  48. return $mul; 
  49. else 
  50. $div=new Div(); 
  51. return $div; 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 平山县| 墨脱县| 望都县| 元朗区| 同仁县| 乡城县| 阿荣旗| 喜德县| 玛多县| 林甸县| 天祝| 万山特区| 长兴县| 宁国市| 平原县| 新昌县| 吴堡县| 宁乡县| 乌拉特后旗| 新竹县| 叶城县| 广安市| 东港市| 中江县| 通州区| 信阳市| 宜君县| 台北县| 白玉县| 广丰县| 建水县| 灵山县| 桐梓县| 四平市| 都匀市| 左云县| 华蓥市| 营山县| 台中县| 太谷县|