의존성 주입

CS

CS | 디자인 패턴 - 싱글톤 패턴

디자인 패턴이란? 프로그램을 설계할 때 발생할 수 있는 문제점들을 객체간의 상호관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것 1.1.1 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 장점 하나의 인스턴스를 여러 모듈이 공유하여 사용하기 때문에 인스턴스 생성 시에 드는 비용을 절감할 수 있다. 단점 의존성(또는 종속성)이 높아진다. ⇒ TDD (Test Driven Development) 할 때 걸림돌이 된다. TDD를 할때는 단위 테스트가 서로 독립적 이어야 하며 테스트를 어떤 순서로든 실행시킬 수 있어야 하는데, 싱글톤 패턴에서는 테스트마다 독립적인 인스턴스를 만들기 어렵기 때문 ⇒ 이를 해결할 수 있는 것? 의존성 주입, DI (Dependency Inje..

3jun
'의존성 주입' 태그의 글 목록