디자인 패턴
소프트웨어 설계에서 반복적으로 나타나는 문제들을 해결하기 위한 검증된 설계 방법
디자인 패턴이 중요한 이유
- 재사용 가능한 설계 아이디어 제공
- 팀 간 공통된 설계 언어 형성
- 복잡한 문제를 단순하게 해결할 수 있는 틀을 제공
구성 내용
- 생성 패턴 : 객체를 생성하는 방식을 다룸
- 구조 패턴 : 클래스나 객체를 어떻게 구성할지 정의하는 방법
- 행위 패턴 : 객체 간의 상호작용과 책임 분산 처리하는 방법에 대해 다룸
소프트웨어 설계에서 반복적으로 나타나는 문제들을 해결하기 위한 검증된 설계 방법