-
좋은 코드를 작성하는 기술 - 코드의 분할My-Book(History) 2016. 4. 16. 18:33반응형
오랫만에 책을 기반으로 공부를하면서 글을 올리네...
단지 이 게시글에서는 새롭게 알게된 방식을 메모해 두기 위해 작성을 하였다
'상태를 나타내는 로컬 변수'는 우선 그 처리 자체를 클래스로 추출한다.
그다음에 '상태를 나타내는 로컬 변수'를 필드 변수로 이동함으로써 메소드 간 상태의 인계를 제거할 수 있게 되어 나중에 리팩토링을 실행하기가 쉬어진다.
코딩을 예로들어 따로 정리하지 않을 생각이다. 하나 배워간다는 심정으로 작성하기 때문인데,
책에서 말하는 '상태를 나타내는 로컬 변수'는 로컬 변수가 특정 메소드나 플래그에 의해 값이 변경된것을 의미한다.
마지막으로 내가 느낀점은 항상 클래스를 따로 만들어서 처리할려고만 생각했던 시각을 변화시켜준 계기가 된거 같다...
반응형'My-Book(History)' 카테고리의 다른 글
애자일(프랙티스) - 애자일 시작하기 (0) 2016.05.22 자바로 배우는 쉬운 자료구조 - 수식의 후위 표기법 변환 (1) 2016.05.05 [Effective Java 2/E] 규칙49 객체화된 기본 자료형 대신 기본 자료형을 이용하라 (0) 2016.02.28 [Effective Java 2/E] 규칙43 null 대신 빈 배열이나 컬렉션을 반환하라 (0) 2016.02.28 [Effective Java 2/E] 규칙42 varargs는 신중히 사용하라 (0) 2016.02.28