最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP基于工廠模式實(shí)現(xiàn)的計(jì)算器實(shí)例

 更新時(shí)間:2015年07月16日 12:11:24   作者:宋勇野  
這篇文章主要介紹了PHP基于工廠模式實(shí)現(xiàn)的計(jì)算器,實(shí)例分析了php工廠模式的實(shí)現(xiàn)原理與應(yīng)用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了PHP基于工廠模式實(shí)現(xiàn)的計(jì)算器。分享給大家供大家參考。具體如下:

abstract class Calculator
{
 private $number1;
 private $number2;
 public $result;
 /**
  * @return the $number2
  */
 public function getNumber2() {
  return $this->number2;
 }
 /**
  * @param field_type $number2
  */
 public function setNumber2($number2) {
  $this->number2 = $number2;
 }
 /**
  * @return the $number1
  */
 public function getNumber1() {
  return $this->number1;
 }
 /**
  * @param field_type $number1
  */
 public function setNumber1($number1) {
  $this->number1 = $number1;
 }
 abstract function get_result();
 }
class Add extends Calculator
{
  public function get_result($number1,$number2)
  {
   return $number1+$number2;
  }
}
class Sub extends Calculator
{
  public function get_result($number1,$number2)
  {
   return $number1-$number2;
  }
}
class Mul extends Calculator
{
  public function get_result($number1,$number2)
  {
   return $number1*$number2;
  }
}
class Div extends Calculator
{
  public function get_result($number1,$number2)
  {
   return $number1/$number2;
  }
}
class Factory
{
  public function Building($notes)
  {
   if($notes=="+")
   {
    $add=new Add();
    return $add;
   }
   elseif ($notes=="-")
   {
    $sub=new Sub();
    return $sub;
   }
   elseif($notes=="*")
   {
    $mul=new Mul();
    return $mul;
   }
   else
   {
    $div=new Div();
    return $div;
   }
  }
}

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 搭建Vim為自定義的PHP開(kāi)發(fā)工具的一些技巧

    搭建Vim為自定義的PHP開(kāi)發(fā)工具的一些技巧

    這篇文章主要介紹了搭建Vim為自定義的PHP開(kāi)發(fā)工具的一些技巧,Vim和Emacs被公認(rèn)為是世界上最強(qiáng)大最具人氣的代碼編輯器,需要的朋友可以參考下
    2015-12-12
  • php+xml實(shí)現(xiàn)在線英文詞典之添加詞條的方法

    php+xml實(shí)現(xiàn)在線英文詞典之添加詞條的方法

    這篇文章主要介紹了php+xml實(shí)現(xiàn)在線英文詞典之添加詞條的方法,接著上一篇的通過(guò)英文查詢漢字進(jìn)一步完善了詞條的添加功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • PHP中使用DOMDocument來(lái)處理HTML、XML文檔的示例

    PHP中使用DOMDocument來(lái)處理HTML、XML文檔的示例

    這篇文章主要介紹了PHP中使用DOMDocument來(lái)處理HTML、XML文檔的示例,幫助大家更好的理解和學(xué)習(xí)使用php語(yǔ)言,感興趣的朋友可以了解下
    2021-04-04
  • php中 $$str 中

    php中 $$str 中 "$$" 的詳解

    本文給大家介紹的是php中可變變量$$str 中 "$$" 的解釋,十分的簡(jiǎn)單實(shí)用,并附有簡(jiǎn)單示例,有需要的小伙伴可以參考下。
    2015-07-07
  • PHP中session使用方法詳解

    PHP中session使用方法詳解

    在PHP開(kāi)發(fā)中對(duì)比起Cookie,session 是存儲(chǔ)在服務(wù)器端的會(huì)話,相對(duì)安全,并且不像 Cookie 那樣有存儲(chǔ)長(zhǎng)度限制,本文簡(jiǎn)單介紹 session 的使用
    2007-03-03
  • PHP及Zend Engine的線程安全模型分析

    PHP及Zend Engine的線程安全模型分析

    在閱讀PHP源碼和學(xué)習(xí)PHP擴(kuò)展開(kāi)發(fā)的過(guò)程中,我接觸到大量含有“TSRM”字眼的宏。通過(guò)查閱資料,知道這些宏與Zend的線程安全機(jī)制有關(guān),而絕大多數(shù)資料中都建議按照既定規(guī)則使用這些宏就可以,而沒(méi)有說(shuō)明這些宏的具體作用
    2011-11-11
  • 探討file_get_contents與curl效率及穩(wěn)定性的分析

    探討file_get_contents與curl效率及穩(wěn)定性的分析

    本篇文章是對(duì)file_get_contents與curl效率及穩(wěn)定性進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP中使用localhost連接Mysql不成功的解決方法

    PHP中使用localhost連接Mysql不成功的解決方法

    這篇文章主要介紹了PHP中使用localhost連接Mysql不成功的解決方法,但使用127.0.0.1則沒(méi)有問(wèn)題,本文也可以說(shuō)是對(duì)連接MySQL主機(jī)使用127.0.0.1與localhost的區(qū)別的講解,需要的朋友可以參考下
    2014-08-08
  • PHP彈出提示框并跳轉(zhuǎn)到新頁(yè)面即重定向到新頁(yè)面

    PHP彈出提示框并跳轉(zhuǎn)到新頁(yè)面即重定向到新頁(yè)面

    本文為大家介紹下使用PHP彈出提示框并跳轉(zhuǎn)到新頁(yè)面,也就是大家所認(rèn)為的重定向,下面的示例大家可以參考下
    2014-01-01
  • php購(gòu)物網(wǎng)站支付paypal使用方法

    php購(gòu)物網(wǎng)站支付paypal使用方法

    PayPal 快速、安全而又方便,是跨國(guó)交易的首選在線付款方式。現(xiàn)在PayPal可以和國(guó)內(nèi)大部分信用卡關(guān)聯(lián),可以實(shí)現(xiàn)國(guó)人的跨國(guó)交易收支。
    2010-11-11

最新評(píng)論

理塘县| 扎赉特旗| 普格县| 马尔康县| 微山县| 迁西县| 瑞金市| 从化市| 安龙县| 黄平县| 隆安县| 九龙县| 凤山县| 菏泽市| 沙田区| 长汀县| 色达县| 阜新| 道真| 盘山县| 胶南市| 犍为县| 仁化县| 青浦区| 乌拉特中旗| 武宁县| 瓦房店市| 广丰县| 邢台县| 西藏| 扶绥县| 贺兰县| 洛阳市| 玛多县| 邵东县| 巴林右旗| 陇南市| 利津县| 宽城| 吉首市| 庆城县|