PHP面向接口編程 耦合設(shè)計(jì)模式 簡(jiǎn)單范例
更新時(shí)間:2011年03月23日 22:36:32 作者:
了解些面向?qū)ο蟮闹R(shí),自己寫了段代碼測(cè)試一下,歡迎高手指點(diǎn)
復(fù)制代碼 代碼如下:
<?php
interface js{
function ys($a,$b);
}
class Af implements js{
function ys($a,$b){
return "加法運(yùn)算......結(jié)果為:".($a+$b);
}
}
class Jf implements js{
function ys($a,$b){
return "減法運(yùn)算......結(jié)果為:".($a-$b);
}
}
class AAf implements js{
function ys($a,$b){
return "乘法運(yùn)算......結(jié)果為:".($a*$b);
}
}
class JJf implements js{
function ys($a,$b){
return "除法運(yùn)算......結(jié)果為:".($a/$b);
}
}
class Modf implements js{
function ys($a,$b){
return "取模運(yùn)算......結(jié)果為:".($a % $b);
}
}
class China implements js{
public $varl=null;//這里直接:public $varl = new nothingx(); 會(huì)出錯(cuò)。
function __construct(){
$this->varl = new nothingx();
}
function ys($a,$b){
return $this->varl->say();
}
}
/*也可以用繼承的方式實(shí)現(xiàn)喲:
class China extends nothingx implements js{
function ys($a,$b){
return parent::say();
}
}
*/
class nothingx{
function say(){
return "我什么運(yùn)算都不做...只是為了實(shí)現(xiàn)<font color=#990000><b>‘耦合設(shè)計(jì)模式'</b></font>...我是出來(lái)打醬油的......";
}
}
class test{
private $one;
private $two;
public function __construct($x,$y){
$this->one=$x;
$this->two=$y;
echo "<font size=20px><strong>面向?qū)ο蟪绦蛟O(shè)計(jì)——接口</font></strong><hr>Class test初始化:<br>屬性\$one=".$this->one." 屬性\$two=".$this->two."<hr>";
}
function display(js $a){
return "<font color=#990000><b>用PHP接口技術(shù)實(shí)現(xiàn)的運(yùn)算——開(kāi)始運(yùn)算啦:</b></font><hr>".$a->ys($this->one,$this->two)."<hr>";
}
}
$t=new test(103,2);
$t1=new jf;
$t2=new China;
echo $t->display($t1);
echo $t->display($t2);
?>
您可能感興趣的文章:
- PHP中用接口、抽象類、普通基類實(shí)現(xiàn)“面向接口編程”與“耦合方法”簡(jiǎn)述
- PHP設(shè)計(jì)模式之觀察者模式定義與用法示例
- PHP設(shè)計(jì)模式之適配器模式原理與用法分析
- PHP設(shè)計(jì)模式之原型設(shè)計(jì)模式原理與用法分析
- PHP設(shè)計(jì)模式之單例模式原理與實(shí)現(xiàn)方法分析
- PHP設(shè)計(jì)模式之工廠方法設(shè)計(jì)模式實(shí)例分析
- PHP設(shè)計(jì)模式之原型模式定義與用法詳解
- PHP設(shè)計(jì)模式之適配器模式定義與用法詳解
- PHP設(shè)計(jì)模式之裝飾器模式定義與用法詳解
- PHP設(shè)計(jì)模式之狀態(tài)模式定義與用法詳解
- PHP耦合設(shè)計(jì)模式實(shí)例分析
相關(guān)文章
關(guān)于Iframe如何跨域訪問(wèn)Cookie和Session的解決方法
本篇文章小編將為大家介紹,關(guān)于Iframe如何跨域訪問(wèn)Cookie和Session的解決方法,有需要的朋友可以參考一下2013-04-04php進(jìn)程通信之共享內(nèi)存詳細(xì)講解
這篇文章主要介紹了php進(jìn)程通信之共享內(nèi)存,共享內(nèi)存是一種最為高效的進(jìn)程間通信(IPC)方式,進(jìn)程可以直接讀寫內(nèi)存,而不需要任何數(shù)據(jù)的拷貝2022-09-09配置php網(wǎng)頁(yè)顯示各種語(yǔ)法錯(cuò)誤
使用php集成開(kāi)發(fā)環(huán)境Appserv網(wǎng)頁(yè)會(huì)提示各種語(yǔ)法錯(cuò)誤,但自己配置開(kāi)發(fā)環(huán)境無(wú)法提示錯(cuò)誤,這種情況該怎么解決呢?感興趣的朋友可以了解下本文2013-09-09php產(chǎn)生隨機(jī)數(shù)的兩種方法實(shí)例代碼 輸出隨機(jī)IP
php產(chǎn)生隨機(jī)數(shù)的兩種方法實(shí)例代碼 輸出隨機(jī)IP,需要的朋友可以參考下。2011-04-04php簡(jiǎn)單統(tǒng)計(jì)字符串單詞數(shù)量的方法
這篇文章主要介紹了php簡(jiǎn)單統(tǒng)計(jì)字符串單詞數(shù)量的方法,涉及php字符串分割與數(shù)組統(tǒng)計(jì)的相關(guān)技巧,需要的朋友可以參考下2015-06-06PHP函數(shù)實(shí)現(xiàn)分頁(yè)含文本分頁(yè)和數(shù)字分頁(yè)
分頁(yè)功能是經(jīng)常使用的一個(gè)功能,因此用PHP實(shí)現(xiàn)分頁(yè),文本分頁(yè)和數(shù)字分頁(yè),對(duì)其以函數(shù)形式進(jìn)行了封裝2014-10-10