동적파라미터화 썸네일형 리스트형 Chapter2 동작 파라미터화 코드 전달하기 변화하는 요구사항에 대응하기 위해 단순히 파라미터를 추가하지 않고 동작 파라미터화를 이용하여 유연하게 대응할 수 있다. 동적 파라미터화란, 메서드가 다양한 동작(전략)을 받아서 내부적으로 다양한 동작을 수행할 수 있음을 의미함. 강점 : 한 메서드가 다른 동작을 수행하도록 재활용할 수 있음. [코드 개선하기] 1. 메소드 파라미터로 구현한 필터링 코드 public static List filterApples(List inventory, Color color, int weight, boolean flag){ List result = new ArrayList(); for(Apple apple : inventory){ if(flag && apple.getColor().equals(color) || (!flag.. 더보기 이전 1 다음