동작 파라미터화 동작 파라미터화(Behavior Parameterization)란 메서드의 동작을 파라미터로 받음으로써 변화에 대응하기 좋은 디자인 패턴이다. 예시로, 서비스에 User가 두 부류(Member, Designer)가 있다고 할 때, 한 서비스 객체에서 userList 중 Member만을 / Designer만을 filtering하는 메서드가 있다고 하자. 동작 파라미터화 없이 이를 구현하는 방법으로는 가장 간단하게 구현해보겠다. public UserFilterService { public List filterMembers(List users) { return users.stream .filter(user -> user.getRole().equals("MEMBER")) .collect(Coll..