객체지향 디자인패턴 2

최경현·2023년 11월 3일
0

movie

facade - 복잡한 시스템 또는 서브시스템의 인터페이스를 단순화하고 클라이언트에게 간편한 인터페이스를 제공하는 구조적 패턴입니다. 이 패턴은 시스템의 복잡성을 숨기고, 클라이언트가 시스템의 일부 또는 전체에 쉽게 접근할 수 있게 해줍니다.

template method - 알고리즘의 구조를 정의하고 구체적인 단계를 서브클래스에서 구현할 수 있게 하는 패턴입니다. 이 패턴은 알고리즘의 일부분을 변경하지 않고 전체 알고리즘의 구조를 유지할 수 있도록 합니다.

decorator - 데코레이터 패턴은 상속을 통한 기능 확장보다 유연하며, 기존 코드를 수정하지 않고 새로운 기능을 추가할 수 있습니다.

factory method - 객체를 생성하는 인터페이스를 정의하고, 이를 구현한 여러 개의 팩토리 클래스를 사용하여 객체 생성을 캡슐화하는 패턴입니다.

abstract factory - 일반적으로 관련된 객체의 집합을 생성하며, 이러한 객체들은 함께 동작하거나 유사한 목적을 가집니다.

composite - 객체들을 트리 구조로 구성하여 개별 객체와 복합 객체(그룹)를 동일한 방식으로 다룰 수 있도록 하는 구조적 패턴입니다. 이 패턴은 단일 객체와 복합 객체를 동일하게 취급함으로써 클라이언트 코드가 객체 구조를 단순하게 처리할 수 있도록 돕습니다.

profile
ㅇㅇ

0개의 댓글