디자인 패턴은 개발을 진행하면서 많이 사용할 수 밖에없는 소프트웨어 아키텍쳐 설계도와 같습니다.특정상황에는 이런 패턴을 사용하자 이런 느낌으로 기억해두었다가 해당 상황이 나오면 사용하는데 그러기 위해선 디자인 패턴의 구분과 종류 또 어떤 상황에서 사용을 해야하는지 명확하게 알아야 합니다.디자인 패턴의 종류 표 분류패턴목적생성Singleton인스턴스 1개만 생성. 객체 생성을 특정 클래스에 위임Factory Method객체 생성을 서브 클래스에 위임Abstract Factory관련 객체 집합 생성Builder복잡한 객체 생성 단계 분리Prototype객체 복제를 통한 생성구조Adapter호환되지 않는 인터페이스 연결Bridge추상화와 구현 분리Composite부분-전체 계층 표현Decorator동적으..