GoF (3) 썸네일형 리스트형 GOF 브릿지 패턴 브릿지 패턴(Bridge Pattern)은 객체 지향 디자인 패턴 중 하나로, 추상화와 구현을 분리하는 패턴입니다. 이 패턴은 기능적인 계층과 구현적인 계층을 분리하여 각각 독립적으로 확장 및 변경할 수 있도록 합니다. 브릿지 패턴의 구성 요소는 다음과 같습니다. Abstraction: 추상화 계층을 정의하는 인터페이스 역할을 합니다. 추상화 계층은 구현적인 세부 정보를 모르고도 사용 가능한 기능적인 인터페이스를 제공합니다. RefinedAbstraction: Abstraction 인터페이스를 확장하여 기능을 추가하는 역할을 합니다. Implementor: 구현 계층을 정의하는 인터페이스 역할을 합니다. 구현 계층은 추상화 계층에 의존하지 않고 독립적으로 확장 및 변경할 수 있는 인터페이스를 제공합니다... GOF Factory method 패턴 Factory method는 부모(Parent)클래스에서 객체들을 생성할 수 있는 인터페이스를 제공하지만, 자식(Child) 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 하는 생성 패턴입니다. Factory method는 부모(상위) 클래스에 알려지지 않은 구체 클래스를 생성하는 패턴이며. 자식(하위) 클래스가 어떤 객체를 생성할지를 결정하도록 하는 패턴이기도 합니다. 부모(상위) 클래스 코드에 구체 클래스 이름을 감추기 위한 방법으로도 사용합니다. 팩토리 메서드 패턴(Factory Method Pattern)은 객체 생성을 처리하는 디자인 패턴 중 하나입니다. 이 패턴은 객체를 생성하는 인터페이스를 정의하고, 이를 구현하는 클래스에서 실제 객체의 생성을 처리하는 방식으로 동작합니다. 즉, 팩토리.. GOF singleton 패턴 Gang of Four 라 불리던 컴퓨터 공학자인 에리히 감마(Erich Gamma), 리처드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시데스(John Vlissides)에 의해 만들어진 디자인 패턴으로 효율적인 프로젝트를 진행하기 위해 고안되었습니다. GOF(Gang of Four) 디자인 패턴은 소프트웨어 디자인에 대한 디자인 패턴을 제시한 책인 "Design Patterns: Elements of Reusable Object-Oriented Software"에서 소개된 디자인 패턴을 의미합니다. GOF 디자인 패턴은 객체 지향 소프트웨어 디자인에서 공통적으로 발생하는 문제를 해결하기 위한 일련의 디자인 패턴을 제시합니다. 이러한 디자인 패턴은 객체 지향 소프트웨.. 이전 1 다음