공부49 [CS 공부] 디자인 패턴 - 싱글톤 패턴, 팩토리 패턴 ◎ 디자인 패턴 : 프로그램들을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것. 1. 싱글톤 패턴 (singleton pattern) : 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 : 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용 : 데이터베이스 모듈에 많이 사용 ○ 장점 - 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하므로 인스턴스 생성시 비용이 적음. ○ 단점 - TDD(Test Driven Development)를 할 때 어려움이 있음. --> TDD는 단위 테스트를 주로 하는데, 단위 테스트는 각 테스트가 서로 독립적이어야 하고 테스트를 어떤 순서로든 실.. 2023. 12. 10. 이전 1 ··· 6 7 8 9 다음