GOF 23 디자인 모델

1. 디자인 모델 소개
    《Design Patterns: Elements of Reusable Object-Oriented Software》(   《    》  ),  Erich Gamma、Richard Helm、Ralph Johnson   John Vlissides   (Addison-Wesley,1995)。         "   (Gang of Four)",         "   (  GoF)" 。

     《    》             ,          23      。  ,              ,                     。  ,Mark Grand   Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML(   《   Java  》  )                  ,   Deepak Alur、John Crupi   Dan Malks     Core J2EE Patterns: Best Practices and Design Strategies           Java 2                。

                                     :《    》。

분류
1. 생 성 모드
        ,          ,             ,                        。                  ,              ,                        。   6             ,     :
  • 단순 공장 모델 (Simple Factory)
  • 공장 방법 모델 (공장 방법)
  • 추상 적 인 공장 모델 (Abstract Factory)
  • 작성 자 모드 (Builder)
  • 원형 모드 (Prototype)
  • 단일 모드 (Singleton)
  • 설명: 엄 밀 히 말 하면 간단 한 공장 모델 은 GoF 가 정리 한 23 가지 디자인 모델 중 하나 가 아니다.
    2. 구조 형 모델
                     ,                            ,           、                   、      、    。                      ,   7             ,     :
    
  • 외관 모델 (Facade)
  • 어댑터 모드 (어댑터)
  • 프 록 시 모드 (프 록 시)
  • 장식 모드 (장식)
  • 브리지 모드 (Bridge)
  • 조합 모드 (Composite)
  • 유원 모드 (Flyweight)
  • 3. 행동 양식
                            ,           ,           ,            ,             ,   11             ,     :
    
  • 템 플 릿 방법 모드 (템 플 릿 방법)
  • 관찰자 모드 (Observer)
  • 상태 모드 (State)
  • 전략 모델 (전략)
  • 직책 체인 모델 (책임 체인)
  • 명령 모드 (Command)
  • 방문 자 모드 (Visitor)
  • 조정자 모드 (Mediator)
  • 비망록 모드 (Memento)
  • 교체 기 모드 (Iterator)
  • 해석 기 모드 (Interpreter)
  • 좋은 웹페이지 즐겨찾기