목록Chapter 9 (1)
초보개발자 긍.응.성
(모던 자바 인 액션) Chapter 9 리팩터링, 테스팅, 디버깅
가독성과 유연성을 개선하는 리팩터링 코드 가독성 개선 익명 클래스를 람다 표현식으로 리팩터링하기 익명 클래스에서 this는 익명 클래스 자신을 가리키지만 람다에서 this는 람다를 감싸는 클래스를 가리킨다. 익명 클래스는 감싸고 있는 클래스의 변수를 가릴 수 있다. 익명 클래스는 인스턴스화할 때 명시적으로 형식이 정해지는 반면 람다의 형식은 콘텍스트에 따라 달라진다. 람다 표현식을 메서드 참조로 리팩터링 하기 명령형 데이터 처리를 스트림으로 리팩터링 하기 코드 유연성 개선 람다 표현식을 이용하면 동작 파라미터화(behavior parameterzation)를 쉽게 구현할 수 있다. 람다 표현식을 사용하기 위해 함수형 인터페이스 적용해야 한다. 조건부 연기 실행 : 코드 내부에 제어 흐름문이 복잡하게 얽힌..
책 정리/모던 자바 인 액션
2020. 12. 19. 00:11