han098 2023. 4. 12. 15:35
반응형

프로그래밍 설계를 할 때 문제점들을 해결 하기 위해 사용되는 패턴

  1. 싱글톤 패턴 : 한 Class는 하나의 인스턴스만 가지는 패턴 - DB 모듈에 많이 씀
    장점 : 메모리 낭비를 막음(생성비용), 데이터 공유가 쉬움
    단점 : 의존성이 높아짐(DI로 해결), 테스트가 어려워짐(단위 테스트때 어려움)
    의존성 주입(DI) : 메인 모듈이 직접 의존성을 주는것이 아닌 의존성 주입자를 이용 메인 모듈이 '간접'적으로 의존성을 주입
    장점: 모듈을 쉽게 교체, 테스트 쉬워짐
    단점 : 더 많은 모듈이 만들어져서 복잡해짐
  2. 팩토리 패턴
반응형