>  기사  >  백엔드 개발  >  졸업 프로젝트 PPT 형식 PHP 디자인 패턴 레지스트리 패턴

졸업 프로젝트 PPT 형식 PHP 디자인 패턴 레지스트리 패턴

WBOY
WBOY원래의
2016-07-29 08:47:551044검색

기본 레지스트리 클래스에 대한 코드는 다음과 같습니다.

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


class Registry {
private static $instance;
private $request;//레지스트리의 콘텐츠 클래스
private function __construct(){}//이 클래스는 인스턴스화할 수 없습니다
static 함수 인스턴스() {//싱글턴 클래스, 이 메서드를 통해 인스턴스를 반환
if (!isset(self::$instance)){self::$instance=new self();}
return self: :$instance;
}
function getRequest(){//등록된 콘텐츠 클래스 반환
return $this->request;
function setRequest(request $request){/ /등록된 콘텐츠 클래스 설정
$this->request=$request;
}
}
클래스 요청{//등록된 클래스
private $webname="WEB 개발 노트";
private $url="www.chhua.com";
function getName(){
echo $this->url;//Output www.chhua.com
}
} // 빈 클래스 등록
//사용
$reg=Registry::instance()
$reg->setRequest(new request())
$request=$reg-> ;getRequest();
$request->getName();//Output www.chhua.com
?>

레지스트리의 역할은 시스템- 레벨 개체 기능에 액세스합니다.
위에서는 졸업 프로젝트 ppt 형식의 내용을 포함하여 PHP 디자인 모드와 레지스트리 모드를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.