[PHP] Singleton 패턴.
웹 & 안드로이드/PHP2014. 2. 11. 10:29
Singleton : 객체를 생성할 때 단 하나만 생성하고, 객체를 호출 할 때 하나의 객체만을 사용하는 패턴.
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
<?php
class Myclass{
/* singleton 패턴. */
private static $instance = null;
private function __construct(){}
public static function &getInstance(){
if(self::$instance == null){
self::$instance = new self();
}
return self::$instance;
}
}
?> |
생성자를 private로 외부에서 생성자 호출을 막은 것이 포인트.
자기 자신을 담을 변수를 static으로 선언 후, getInstance() 메소드를 통해 최초 호출시 객체 생성, 그 이후 호출시 이미 생성된 객체를 리턴 하도록 함.
'웹 & 안드로이드 > PHP' 카테고리의 다른 글
[PHP] php문서 내에 php버전을 확인하기. (0) | 2014.02.13 |
---|---|
[PHP] GET, POST로 넘어온 파라메터 변수화. (0) | 2014.02.13 |
[PHP] and, or 문법. (0) | 2014.02.11 |
[PHP] 클래스의 직렬화, 역직렬화 (0) | 2014.02.11 |
[PHP] .htaccess 파일 간단하게 작성하기. (0) | 2014.02.11 |
댓글()