javascript設計模式 PHP面向介面程式設計 耦合設計模式 簡單範例

WBOY
發布: 2016-07-29 08:44:39
原創
1416 人瀏覽過

複製代碼 代碼如下:


interface js{
function ys($a,$b) ;
}
class Af implements js{
function ys($a,$b){
return "加法運算......結果為:".($a+$b) ;
}
}
class Jf implements js{
function ys($a,$b){
return "減法運算......結果為:".($ a-$b);
}
}
class AAf implements js{
function ys($a,$b){
return "乘法運算......結果為:".($a*$b);
}
}
class JJf implements js{
function ys($a,$b){
return "除法運算... ....結果為:".($a/$b);
}
}
class Modf implements js{
function ys($a,$b){
return "取模運算......結果為:".($a % $b);
}
}
class China implements js{
public $varl=null;//這裡直接:public $varl = new nothingx(); 會出錯。
function __construct(){
$this->varl = new nothingx();
}
function ys($a,$b){
return $this->varl-> say();
}
}
/*也可以用繼承的方式實作喲:
class China extends nothingx implements js{
function ys($a,$b){
return parent::say();
}
}
*/
class nothingx{
function say(){
return "我什麼運算都不做.. .只是為了實現'耦合設計模式'...我是出來打醬油的......";
}
}
class test{
private $one;
private $two;
public function __construct($x,$y){
$this->
$this-> two=$y;
echo "物件導向程式設計-介面


Class test初始化:
屬性$  屬性$two= ".$this->two."
";
}
function display(js $a){
return "用PHP介面技術實現的運算-開始運算囉:
".$a->ys($this->one,$this->two)."
";
}
}
$t=new test(103,2);
$t1=new jf;
$t2=new China;
echo $t->display($t1);
echo $t->display($t2);
?>

以上就介紹了javascript設計模式 PHP面向介面程式設計 耦合設計模式 簡單範例,包含了javascript設計模式方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!