동작 파라미터화를 사용하면 자주 변경되는 요구사항에 효과적으로 대응할 수 있다. 동작 파라미터화 (behavior parameterization)? 동작 파라미터화란 아직은 어떻게 실행할 것인지 결정하지 않은 코드를 블록을 의미한다. 동작 파라미터화를 추가하려면 쓸데없는 코드가 늘어나는데, 자바8은 람다로 이 문제를 해결한다. 변화하는 요구사항에 대응하기 변화에 대응하는 코드를 구현하는 것은 어려운 일이다. 농장의 재고목록 애플리케이션에 리스트에서 녹색 사과만 필터링하는 기능을 추가한다고 가정한다. 첫 번째 시도: 녹색 사과 필터링 enum { RED, GREEN } public static List filterGreenApples(List inventory) { List result = new Arra..