ホームページ  >  記事  >  バックエンド開発  >  JavaScript 設計パターン PHP インターフェース指向プログラミング 結合設計パターン 簡単な例

JavaScript 設計パターン PHP インターフェース指向プログラミング 結合設計パターン 簡単な例

WBOY
WBOYオリジナル
2016-07-29 08:44:391424ブラウズ

コードをコピーします コードは次のとおりです:


interface js{
function ys($a,$b)
}
class Afimplements js{
function ys($a, $b) {
return "加算演算...結果は次のとおりです。".($a+$b);
}
}
class Jfimplements js{
function ys($a,$b){
return "減算演算 ...結果は次のようになります: ".($a-$b);
}
}
class AAfimplements js{
function ys($a,$b){
return "乗算演算....結果は: ".($a*$b);
}
}
class JJfimplements js{
function ys($a,$b){
return "除算演算...結果は次のとおりです:" .( $a/$b);
}
}
クラス Modf は js{
function ys($a,$b){
return "モジュロ演算... 結果は次のとおりです:".($a % $b);
}
}
class Chinaimplements 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 nothingximplements js{
function ys($a,$b){
returnparent::say();
}
}
*/
class nothingx{
function Say(){
return "計算はしません...ただ「結合デザインパターン」を実現するためです。 .私は変化を起こすためにここにいます...";
}
}
class test{
private $one;
private $two;
public function __construct($x,$y){
$this ->
$this->two=$y;
echo "オブジェクト指向プログラミング - インターフェイス


クラステストの初期化:< br>Attribute$ Attribute$tw​​o=".$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);
エコー $t->display($t2)?>
上記では、JavaScript デザイン パターンの簡単な例、PHP インターフェイス指向プログラミング、結合デザイン パターンを紹介しており、JavaScript デザイン パターンの内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。