알아두면 좋은 디자인 패턴 디자인 패턴이란? - 디자인 패턴이란 특정 문맥에서 공통적으로 발생하는 문제에 대해 쓰이는 재사용 가능한 해결책. - 목적별로 일정한 패턴이 제시되어 있다. - 현재 상황에 맞춰 최적화된 패턴을 결정하여 사용. 디자인 패턴의 장점 - 개발자 간의 원활한 협업이 가능 - 소프트웨어의 구조를 파악하기 용이 - 재사용을 통해 개발 시간 단축 - 설계 변경이 있을 경우 비교적 원활하게 조치 가능 디자인 패턴의 단점 - 객체지향적 설계를 고려하여 진행해야 함 - 초기 투자 비용이 많이 들어감(돈, 시간 등) GoF 디자인 패턴 목적에 따른 분류 - 생성 패턴, 구조 패턴, 행동 패턴, 3가지로 구분된다. - 각 패턴이 어떤 작업을 위해 생성되는 것인지에 따른 구분. 1. 생성 패턴 - ..