CS/디자인 패턴 (1) 썸네일형 리스트형 싱글톤 패턴 장단점 디자인 패턴이란??프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 의미한다싱글톤 패턴하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있지만 그렇게 하지 않는다보통 데이터베이스 연결 모듈에 많이 사용한다 장점하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 인스턴스를 생성할 때 드는 비용이 줄어든다 단점의존성이 높아진다단위테스를 할 때 애로사항이 꼽힌다모듈 간의 결합을 강하게 만든다는 싱글톤 패턴의 단점을 의존성 주입(DI, Dependncy Injection)을 통해 모듈 간의 결합을 조금 더 느슨하게 만들어 해결.. 이전 1 다음