1. 생성 패턴 : 객체 생성에 대한 방법

    추상 팩토리 패턴

    빌더 패턴

    팩토리 메소드 패턴

    싱글톤 패턴

  2. 구조 패턴 : 객체와 객체 사이의 상속/조합 관계 설정에 대한 방법

    어댑터 패턴

    브릿지 패턴

    컴포지트 패턴

    데코레이터 패턴

    파사드 패턴

    프록시 패턴

    플라이웨이트 패턴

  3. 행위 패턴 : 객체가 특정 행동을 함으로서 다른 객체에 값을 전달하는 방법

    책임 연쇄 패턴

    반복자 패턴

    중재자 패턴

    전략 패턴(Strategy pattern)

    커맨드 패턴

    방문자 패턴

    인터프리터 패턴

    메멘토 패턴

    옵저버 패턴

    상태 패턴

    템플릿 메소드 패턴

    널 오브젝트 패턴