디자인 패턴에는 크게 객체 생성 패턴, 구조 패턴, 행동 패턴으로 나뉜다. 1. 객체 생성 패턴 싱글톤 패턴 팩토리 메소드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 2. 구조 패턴 어댑터 패턴 브릿지 패턴 컴포짓 패턴 데코레