> 백엔드 개발 > PHP 튜토리얼 > JavaScript 디자인 패턴 PHP 인터페이스 지향 프로그래밍 커플링 디자인 패턴 간단한 예

JavaScript 디자인 패턴 PHP 인터페이스 지향 프로그래밍 커플링 디자인 패턴 간단한 예

WBOY
풀어 주다: 2016-07-29 08:44:39
원래의
1460명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.


interface js{
function ys($a ,$b );
}
class Af는 js를 구현합니다.{
function ys($a,$b){
return "덧셈 연산...결과는 다음과 같습니다."($a $ b );
}
}
class Jf는 js를 구현합니다.{
function ys($a,$b){
return "뺄셈 연산...결과는 다음과 같습니다."( $ a-$b);
}
}
class AAf는 js를 구현합니다.{
function ys($a,$b){
return "곱셈 연산...결과는 "입니다. ($a*$b);
}
}
class JJf는 js를 구현합니다.{
function ys($a,$b){
return "나누기 연산.... 결과는 다음과 같습니다. ".($a/$b);
}
}
class Modf는 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 Extensions Nothingx Implements js{
function ys($a,$b ) {
return parent::say();
}
}
*/
class Nothingx{
function say(){
return "아무 것도 없습니다. 운영 중...그냥'결합 디자인 패턴'을 실현하기 위해...간장을 만들러 왔습니다..." ;
}
}
클래스 테스트{
private $one;
private $two
public 함수 __construct($x,$y){
$this-> ; 🎜>$this->two=$y;
echo "객체 지향 프로그래밍 - 인터페이스Attribute$ Attribute$two=".$this->two."


";
}
function display(js $a){
return "PHP 인터페이스 기술을 사용하여 구현된 계산 - 계산 시작:
".$a->ys($ this->one, $this->two)."
";
}
}
$t=new test(103,2)
$t1=new jf; t2=새 중국;
echo $t->display($t1)
echo $t->display($t2)


위 내용은 JavaScript 디자인 패턴, PHP 인터페이스 지향 프로그래밍, 결합 디자인 패턴의 간단한 예를 소개하며, JavaScript 디자인 패턴의 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿