싱글턴 패턴의 필요성
평소에는 잘 몰랐지만

싱글턴 패턴이 필요하다는것을 깨달았다.

이유는 간단.

특정 목적을 가지는 모듈이 2번이상 생성되는걸 피하게 하기 위해서.

이번 플젝에서 그랬던 모듈이 바로 DB모듈이다.

DB에 접속해서 처리하는걸을 한개의 Class에 일임 시켜놨더니

DB에 접근해야할 필요성이 있을때마다 그 DB object를 필요한 클래스의 생성자에 파라메터로 넘겨야 하는 상황이 발생하게 되었다.

이럴때 가장 간단한 해결법이 싱글턴패턴으로 만들어서 static한 getInstance()함수를 부르는것.

진작에 필요성을 알았으면 이렇게 구현했을텐데 이제와서 코드를 바꿀려니

기회비용이 만만치 않다.

역시 아는것이 힘이라는걸 새삼스럽게 느낀다...
by 아이힌트 | 2009/07/05 17:38 | Programming | 트랙백


< 이전페이지 다음페이지 >