필자는이 시나리오를 가지고 있습니다. 쿼리 처리기 체인이 있습니다. 첫 번째는 캐시를 쿼리하고 캐시가 응답하지 않거나 응답이 부실 경우 응답을 찾을 수없는 경우 데이터베이스에 연결합니다. 또는 응답이 다시 부실한 경우 원격 웹 서비스에 쿼리합니다.Chain of Responsibility 패턴 : 상호 의존적 인 핸들러를 사용하는 것이 좋은 습관입니까?
그러나이 패턴을 사용하는 것이 올바른지 잘 모르겠다. 작업 흐름이 거의 수정되어 있고 캐시 및 데이터베이스 처리기가 다음 단계의 반환 결과에 따라 레코드를 새로 고침하기 때문입니다.
왜 잘못된 방법일까요? –
@ 로버트 : 내 체인의 처리기가 많이 결합되어있는 것 같습니다. – wei