베오
DCode
베오
전체 방문자
오늘
어제
  • 분류 전체보기 (218)
    • 공지사항 (1)
    • 잡설 (1)
    • Programming (33)
      • [C] (1)
      • [Java] (4)
      • [Python] (2)
      • [Android] (2)
      • [Network] (0)
      • [Operation System] (2)
      • [Spring Boot] (22)
      • [Docker] (0)
    • Algorithm (31)
      • 자료구조 (2)
      • 알고리즘 (Java) (14)
      • 알고리즘 (기초) (15)
    • Coding Test (131)
      • BOJ (131)
      • Algospat (0)
    • 이론적인거 (14)
      • 보안 (5)
      • 오류 해결 (2)
      • 디자인 패턴 (5)
      • 네트워크 (1)
      • 기타 (1)
    • 최신기술 (4)
      • 블록체인 (1)
    • [Project] (1)

블로그 메뉴

  • 🐈‍⬛ GitHub
  • 📫 방명록
  • 🔖 태그

공지사항

인기 글

티스토리

hELLO · Designed By 정상우.
베오

DCode

이론적인거/디자인 패턴

[디자인 패턴] 개요

2022. 12. 13. 20:26

개요

  • 설계 재사용에 의해 높은 생산성과 유지보수가 용시한 설계를 가능하도록 한다.
  • 유사 객체들을 적절한 클래스로 추상화하고 인터페이스와 상속 관계를 포하한 주요 클래스 사이의 관계를 발견하는 것은 어려움 → 검증된 설계 패턴을 재사용하는 것이 품질 좋은 설계를 가능하도록 함

GoF(Gang of Four) 기반 설계 패턴 분류

생성 구조 행위

Singleton Adapter Template Method
Factory Method Birdge Observer
Abstract Method Composite Interpreter
Builder Decorator Chain of Responsibility
Prototype Facade Command
  Flyweight Interator
  Proxy Mediator
    Memento
    State
    Stratergy
    Visitor

 

https://qpdh.tistory.com/133

 

[디자인 패턴] Singleton 패턴

Singleton 패턴 개요 특정 클래스가 단 하나의 객체만을 생성하는 것을 보장 예시 ConnectionPool 코드 public class OrderController{ **private static OrderController oc;** private OrderController() { ... } public static OrderControl

qpdh.tistory.com

https://qpdh.tistory.com/134

 

[디자인 패턴] Adaptor 패턴

Adaptor 패턴 개요 기존 클래스를 외부의 표준 클래스나 구매 클래스로 대치하는 것이 필요할 때 적용한다. 코드 기존 Tax 클래스의 findTax() 메소드의 기능 변경을 하기 위해 다른 인터페이스를 생

qpdh.tistory.com

https://qpdh.tistory.com/135

 

[디자인 패턴] Template Method 패턴

Template Method 패턴 개요 특정 기능을 수행하기 위한 처리 단계에 대한 기본 구조가 유사할 때 사용한다. 커피와 차를 만드는 방법을 보자 커피 요리법 차 요리법 1. 물을 끓인다. 1. 물을 끓인다. 2.

qpdh.tistory.com

https://qpdh.tistory.com/136

 

[디자인 패턴] Observer 패턴

Observer 패턴 관찰 대상인 특정 객체의 상태가 변하면 그것을 관찰하는 다른 여러 객체에게 이 사실을 자동으로 통지하여 자동 갱신되도록 한다. 예시 엑셀에서 표를 이용하여 그래프를 생성했다

qpdh.tistory.com

 

저작자표시 (새창열림)

'이론적인거 > 디자인 패턴' 카테고리의 다른 글

[디자인 패턴] Observer 패턴  (0) 2022.12.13
[디자인 패턴] Template Method 패턴  (0) 2022.12.13
[디자인 패턴] Adaptor 패턴  (0) 2022.12.13
[디자인 패턴] Singleton 패턴  (0) 2022.12.13
    '이론적인거/디자인 패턴' 카테고리의 다른 글
    • [디자인 패턴] Observer 패턴
    • [디자인 패턴] Template Method 패턴
    • [디자인 패턴] Adaptor 패턴
    • [디자인 패턴] Singleton 패턴
    베오
    베오

    티스토리툴바