팩토리

    [디자인패턴] 싱글톤 패턴, 팩토리 패턴

    의존성 주입과 싱글톤 패턴 의존성 주입은 객체 간의 결합도를 낮추기 위한 설계 패턴 객체 생성 및 관리를 담당하는 제 3자인 컨테이너가 객체 간의 의존성을 연결해주는 방식 객체는 자신이 필요로 하는 의존 객체가 어떤 것인지 알지 못하더라도, 외부(컨테이너, 의존성 주입자)에서 주입받은 객체를 사용하여 동작할 수 있다. 싱글톤 패턴은 객체를 하나의 인스턴스만 생성하여 공유하는 방식의 패턴이다. 의존성 주입을 통해 싱글톤 객체를 사용하 객체 간의 결합도를 낮출 수 있다.() 그렇기에 모듈들을 쉽게 교체할 수 있다→테스팅과 마이그레이션이 수월하다. 의존성 주입을 하지 않은 경우 // 싱글톤 클래스 public class Singleton { private static Singleton instance; pri..