[클래스] Singleton 싱글톤

· 11년 전 · 1105

/*

생성자(new)를 통해 직접 인스턴스를 생성하지 못하게 하고 public 메소드를 통해 인스턴스에 접근하게 함으로써

 사용할수 있는 인스턴스의 개수를 제한할 수 있다. 

 생성자가 private 라서 자손클래스에서 상속 불가능 

*/

 

class Singleton {

private function __construct() {

}

 

public static function getInstance() {

if ($s == null) {

$s = new Singleton();

}

return $s;

}

public function test($a) {

echo $a;

}

}

 

// $s = new Singleton(); 에러 발생

$s1 = Singleton::getInstance();

$s1->test('one');

$s1->test('two');

 

class A extends Singleton {

}

// $a = new A();  에러 발생 

|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 3,060
11년 전 조회 1,239
11년 전 조회 1,242
11년 전 조회 1,841
11년 전 조회 1,119
11년 전 조회 2,382
11년 전 조회 1,884
11년 전 조회 3,965
11년 전 조회 2,411
11년 전 조회 4,676
11년 전 조회 1,456
11년 전 조회 1,304
11년 전 조회 1,951
11년 전 조회 1,921
11년 전 조회 1,502
11년 전 조회 1,135
11년 전 조회 1,777
11년 전 조회 1,159
11년 전 조회 1,262
11년 전 조회 1,472
11년 전 조회 1,282
11년 전 조회 1,036
11년 전 조회 2,223
11년 전 조회 2,041
11년 전 조회 3,216
11년 전 조회 1,185
11년 전 조회 955
11년 전 조회 1,050
11년 전 조회 2,921
11년 전 조회 1,165
11년 전 조회 1,367
11년 전 조회 896
11년 전 조회 1,672
11년 전 조회 1,661
11년 전 조회 1,071
11년 전 조회 1,249
11년 전 조회 936
11년 전 조회 894
11년 전 조회 1,721
11년 전 조회 1,055
11년 전 조회 950
11년 전 조회 1,067
11년 전 조회 1,224
11년 전 조회 908
11년 전 조회 944
11년 전 조회 1,417
11년 전 조회 991
11년 전 조회 1,438
11년 전 조회 989
11년 전 조회 1,106
11년 전 조회 1,166
11년 전 조회 916
11년 전 조회 948
11년 전 조회 1,171
11년 전 조회 2,098
11년 전 조회 954
11년 전 조회 966
11년 전 조회 898
11년 전 조회 1,328
11년 전 조회 971
11년 전 조회 884
11년 전 조회 1,195
11년 전 조회 1,537
11년 전 조회 1,174
11년 전 조회 1,108
11년 전 조회 1,128
11년 전 조회 1,977
11년 전 조회 1,049
11년 전 조회 1,097
11년 전 조회 2,893
11년 전 조회 2,433
11년 전 조회 1,304
11년 전 조회 1,788
11년 전 조회 1,402
11년 전 조회 1,326
11년 전 조회 1,466
11년 전 조회 2,061
11년 전 조회 1,073
11년 전 조회 2,109
11년 전 조회 2,335
11년 전 조회 1,032
11년 전 조회 1,181
11년 전 조회 888
11년 전 조회 1,853
11년 전 조회 1,715
11년 전 조회 1,201
11년 전 조회 1,084
11년 전 조회 860
11년 전 조회 1,250
11년 전 조회 1,688
11년 전 조회 753
11년 전 조회 957
11년 전 조회 1,028
11년 전 조회 1,052
11년 전 조회 1,264
11년 전 조회 2,778
11년 전 조회 2,442
11년 전 조회 1,946
11년 전 조회 1,567
11년 전 조회 1,502
🐛 버그신고