책임 연쇄1 행동 패턴 - 책임 연쇄(Chain of Responsibility) - 출처: https://refactoring.guru/design-patterns/chain-of-responsibility - 출처: GoF의 디자인 패턴 - 책임 연쇄 패턴 메시지를 보내는 객체와 받는 객체의 결합도를 없애기 위한 패턴이다. 어떤 요청을 핸들러들의 체인에 넘기면, 각 핸들러는 해당 요청을 처리할지 다음 핸들러로 넘길지를 결정한다. - 문제점 온라인 주문 시스템을 구축한다고 가정해보자. 많은 기능들이 필요하겠지만 유저에 대한 인증이나, Admin 권한을 가진 사용자의 경우 모든 주문을 조회한다던지 하는 기능들이 필요할것이다. 시스템이 비대해져가면서 비밀번호 brute force 어택을 막기 위한 기능, 요청에 대한 validation, 같은 요청에 대해 cache를 반환하는 기능이 필.. 2021. 5. 30. 이전 1 다음