슈

[클래스] Singleton 싱글톤

· 2014-09-19 (금) 14:25:37 · 3930

/*

생성자(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();  에러 발생 

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

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-07-13 조회 2,116
16-07-12 조회 2,260
16-07-12 조회 2,283
16-07-11 조회 2,151
16-06-05 조회 2,786
16-06-03 조회 2,852
16-05-26 조회 2,784
15-09-22 조회 4,891
15-06-10 조회 4,748
14-10-25 조회 6,266
14-10-22 조회 8,891
14-09-21 조회 5,697
14-09-16 조회 4,975
14-08-22 조회 1만
14-08-13 조회 5,801
14-08-12 조회 5,348
14-08-12 조회 6,209
14-08-11 조회 6,809
14-06-12 조회 6,097
14-06-11 조회 5,013
14-05-09 조회 5,329
14-05-09 조회 6,285
14-05-09 조회 6,314
14-05-08 조회 5,648
14-04-17 조회 4,653
14-04-16 조회 4,497
14-04-15 조회 4,500
14-04-15 조회 4,451
14-04-15 조회 4,219
14-04-14 조회 4,209
14-04-14 조회 4,173
14-04-14 조회 4,563
14-04-14 조회 4,710
14-04-14 조회 4,700
14-04-13 조회 4,578
14-04-12 조회 4,134
14-04-12 조회 4,295
14-04-12 조회 4,405
14-04-11 조회 4,930
14-04-10 조회 4,666
14-04-10 조회 4,703
14-04-09 조회 4,846
14-04-09 조회 5,215
14-04-08 조회 6,883
13-10-30 조회 7,609
13-07-11 조회 5,044
13-03-28 조회 1.1만
13-02-27 조회 6,677
13-02-14 조회 5,493
13-01-10 조회 4,443
12-12-31 조회 4,997
12-12-20 조회 6,053
12-12-12 조회 5,207
12-12-07 조회 4,409
12-11-28 조회 4,732
12-11-22 조회 5,179
12-11-12 조회 5,547
12-09-22 조회 4,456
12-09-18 조회 4,643