행동 매개변수화는 안정된 알고리즘과 변하는 판단을 분리한다

조건이 늘 때마다 순회문을 복사하면 결과 축적과 예외 정책도 함께 갈라집니다.

filter algorithmiterate + collect

price rule

Product→boolean

stock rule

Product→boolean

name rule

Product→boolean

combined rule

and/or composition

result

새 immutable list

핵심: 알고리즘은 호출 횟수와 순서를 보장하고 정책 객체는 한 원소의 판단만 맡습니다.