2011년 5월 26일 목요일

Inline Class



클래스가 하는 일이 많지 않은 경우에는 그 클래스에 있는 모든 변수와 메소드를 다른 클래스로 옮기고 그 클래스를 제거하라

! 동기
  • 클래스가 더 이상 제 몫을 하지 못하고 더 이상 존재할 필요가 없을 때
! 절차
  • 흡수하는 클래스에 소스 클래스의 public필드와 메소드를 선언한다.
  • 소스 클래스를 참조하고 있는 부분을 흡수하는 클래스를 참조하도록 변경한다.
  • Move Method, Move Field 를 사용하여, 소스 클래스에 있는 모든 변수와 메소드를 흡수하는 클래스로 옮긴다.
! 관련 리팩토링
  • Move Method
  • Move Field

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...