Table of Contents
설계 및 개발 프로세스를 개선하기 위해 설계 및 개발 프로세스를 간소화합니다. 이 패턴은 설계 및 개발 프로세스를 개선하고, 설계 및 개발 프로세스를 간소화합니다.
창조적인 본
생성 패턴은 객체 생성 메커니즘에 초점을 맞추고, 상황에 적합한 방식으로 객체를 만드는 것을 목표로합니다. 그들은 복잡성을 줄이고 코드에 유연성을 증가시키는 데 도움이됩니다.
- Singleton: 클래스는 하나의 인스턴스를 가지고 있으며, 이를 위한 글로벌 액세스 포인트를 제공합니다.
- 공장 방법: 오브젝트를 만들기 위한 인터페이스를 무시하지만, 생성될 객체의 유형을 변경할 수 있는 서브클래스를 허용한다.
- Abstract Factory:는 콘크리트 클래스를 지정하지 않고 관련 또는 의존 개체의 가족을 만드는 인터페이스를 제공합니다.
구조 패턴
객체 구성을 가진 구조적 패턴 거래, 코드를 구성하고 확장하기 쉬운 더 유연한 만들 수 있도록 돕습니다.
- Adapter:은 클라이언트가 예상한 한 클래스의 인터페이스를 변환하여 호환되는 인터페이스를 허용한다.
- Decorator: 구조 변경 없이 새로운 기능 추가.
- Facade: 복잡한 하위 시스템에 단순화된 인터페이스를 제공합니다.
Behavioral 패턴
Behavioral 패턴은 객체 간의 통신에 초점을 맞추고, 그들이 상호 작용하고 책임의 배포하는 방법을 정의합니다.
- Observer: 객체의 한--맨리 의존성을 무시하면, 모든 그 의존도가 표기됩니다.
- Strategy: 알고리즘의 가족을 정의하여 실행시 알고리즘의 행동을 선택한다.
- Command: 객체로 요청을 캡슐화하여 클라이언트의 매개 변수화, 요청 및 작업.