1. 전략:
알고리즘 패밀리를 정의하고 각각을 캡슐화하고 상호 교환 가능하게 만듭니다. 전략을 사용하면 알고리즘이 사용하는 클라이언트와 독립적으로 달라질 수 있습니다.피><피>2. 데코레이터:
객체에 추가 책임을 동적으로 첨부합니다. 데코레이터는 기능을 확장하기 위해 서브 클래 싱에 대한 유연한 대안을 제공합니다.피><피>3. 팩토리 메소드
객체를 만들기위한 인터페이스를 정의하지만 하위 클래스가 인스턴스화 할 클래스를 결정하게하십시오. 팩토리 메소드를 사용하면 클래스가 하위 클래스로 인스턴스화를 연기 할 수 있습니다.,피><피>4. 관찰자
정의 중 하나-일 간의 종속성을 개체 그래서 그 때 하나 객체를 변경 상태로 모든 가족에 통보되고 자동으로 업데이트됩니다.피><피>5. Chain of Responsibility
요청을 처리 할 수있는 기회를 더 한 객체를줌으로써 요청을 보낸 사람을 수신기에 연결하지 않도록하십시오. 수신 객체를 체인으로 연결하고 객체가 처리 할 때까지 체인을 따라 요청을 전달합니다.피><피>6. Singleton
클래스에 하나의 인스턴스 만 있는지 확인하고 전역 액세스 지점을 제공합니다.피><피>7., Flyweight
공유를 사용하여 많은 수의 세분화 된 객체를 효율적으로 지원합니다. 플라이급은 여러 컨텍스트에서 동시에 사용할 수 있는 공유 객체입니다. 플라이급은 각 컨텍스트에서 독립적 인 객체로 작동하며 공유되지 않은 객체의 인스턴스와 구별 할 수 없습니다.피><피>8. Adapter
클래스의 인터페이스를 클라이언트가 기대하는 다른 인터페이스로 변환합니다. 어댑터를 사용하면 비 호환성 인터페이스로 인해 그렇지 않은 클래스가 함께 작동 할 수 있습니다.피><피>9. Façade
는 시스템의 인터페이스 세트에 통합 인터페이스를 제공합니다., 파사드는 하위 시스템을보다 쉽게 사용할 수있는 상위 레벨 인터페이스를 정의합니다.피><피>10. 템플릿
연산에서 알고리즘의 골격을 정의하여 일부 단계를 하위 클래스로 연기합니다. 템플릿 방법을 사용하면 하위 클래스가 알고리즘 구조를 변경하지 않고 알고리즘의 특정 단계를 재정의 할 수 있습니다.피><피>11. Builder
동일한 구성 프로세스가 다른 표현을 만들 수 있도록 복잡한 객체의 구성을 표현과 분리합니다.피><피>12., Iterator
는 기본 표현을 노출하지 않고 집계 객체의 요소에 순차적으로 액세스하는 방법을 제공합니다.피><피>13. 복합
부분-전체 계층 구조를 나타 내기 위해 트리 구조로 객체를 작성합니다. 컴포지트를 사용하면 클라이언트가 개별 객체와 객체의 컴포지션을 균일하게 처리 할 수 있습니다.피><피>14. 명령
캡슐화하는 요청으로 개체함으로써,당신을 시키는 매개 변수는 클라이언트와 서로 다른 요청을 큐나 요청을 로그 및 지원할 수 있는 작업입니다.피><피>15., 매개체
객체 집합이 상호 작용하는 방식을 캡슐화하는 객체를 정의합니다. 중재자를 촉진 느슨한 연결을 유지하여 객체 참조하면 각각 다른 명시할 수 있습니다 다 그들의 상호 작용합니다.피><피>16. State
내부 상태가 변경 될 때 객체가 동작을 변경하도록 허용합니다. 객체가 클래스를 변경하는 것처럼 보입니다.피><피>17. 프록시
다른 개체에 대한 대리 또는 자리 표시자를 제공하여 해당 개체에 대한 액세스를 제어합니다.피><피>18., 추상 팩토리
는 구체적인 클래스를 지정하지 않고 관련 또는 종속 객체의 패밀리를 만들기위한 인터페이스를 제공합니다.피><피>19. Bridge
두 가지가 독립적으로 달라질 수 있도록 추상화를 구현에서 분리합니다.피><피>20. 통역
언어,정의 표현은 문법을 따라 통역을 사용하는 표현을 해석하는 문장에서는 언어입니다.피><피>21., 기념
을 위반하지 않고 캡슐화 캡처하고 구체화한 물체의 내부 상태에게 복원될 수 있습니다.피><피>22. 프로토 타입
의 종류를 지정하고 객체를 인스턴스를 사용하여 생성,만들고 새로운 객체를 복사하여 이 프로토 타입입니다.피><피>23. Visitor
는 객체 구조의 요소에 대해 수행 할 연산을 나타냅니다. 방문자를 사용하면 작동하는 요소의 클래스를 변경하지 않고 새 작업을 정의 할 수 있습니다.피>
Leave a Reply