꿀똥벌레
꿀똥벌레 개발 블로그
꿀똥벌레
전체 방문자
오늘
어제
  • 분류 전체보기 (90)
    • JAVA (17)
    • SPRING (14)
    • Elasticsearch (4)
    • GRADLE (2)
    • HTML, CSS (0)
    • JAVASCRIPT (0)
    • GIT (1)
    • Vue.js (1)
    • server (1)
    • Python (0)
    • IT리뷰 (0)
    • 인프라 (6)
    • IOS (21)
    • 디자인패턴 (20)
    • Kafka (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Index
  • persistent connection
  • 스프링 인티그레이션
  • SWIFT
  • connectionRequestTimeout
  • spring integration
  • maxConnTotal
  • persistence connection
  • spring
  • 인덱스 템플릿
  • KEEPALIVE
  • java
  • mappings
  • 엘라스틱서치
  • springintegration
  • Index Template
  • 스프링 인테그레이션
  • ES
  • elasticsearch
  • maxConnPerRoute

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀똥벌레

꿀똥벌레 개발 블로그

(행동패턴) 책임연쇄패턴
디자인패턴

(행동패턴) 책임연쇄패턴

2023. 5. 6. 16:51

사용 시점 및 이유

  • 요청을 처리할 객체들의 집합이 동적으로 정의 되어야 할 때
  • 연결되어 있는 각 객체들에게 요청을 건내고, 그중 하나가 처리하면 될 때 (처리하고 종료하는 방식)
  • 어느 객체의 핵심 로직에 대해서 부가기능들을 동적으로 추가하고 싶을 때 (계속해서 전달 하는 방식)

구현

  • 각 책임을 가진 구상 객체들은 BaseHandler를 상속받아 구현한다.
  • 구상 핸들러 객체는 자신이 실행할 수 있는 명령일 경우 실행하고 종료할 수도 있다. (처리 하고 종료)
  • 구상 핸들러 객체는 자신의 기능을 실행하고 연결된 Next Handler를 실행하도록 할 수 있다(전달)
저작자표시 (새창열림)

'디자인패턴' 카테고리의 다른 글

(행동패턴) 이터레이터 패턴  (0) 2023.05.06
(행동패턴) 커맨드 패턴  (0) 2023.05.06
(구조패턴) 프록시 패턴  (1) 2023.05.03
(구조패턴) 플라이웨이트 패턴  (0) 2023.04.29
(구조패턴) 퍼사드 패턴  (0) 2023.04.28
    꿀똥벌레
    꿀똥벌레
    개발자 꿀똥벌레 입니다.

    티스토리툴바