리팩토링
-
리팩토링 : Inline Method리팩토링 2012. 12. 26. 09:00
조건메소드의 본문이 메소드 이름 만큼이나 명확하다면 적용해당 본문을 메소드를 호출하는 호출자 안으로 옮기고 메소드를 삭제하시오. 적용전 int getRating() { return (moreThanFiveLateDeliveries()) ? 2 : 1; } boolean moreThanFiveLateDeliveries() { return _numberOfLateDeliveries > 5; } 적용후 int getRating() { return (_numberOfLateDeliveries > 5) ? 2 : 1; } 참조http://www.refactoring.com/catalog/inlineMethod.html
-
리팩토링 : Hide presentation tier-specific details from the business tier리팩토링 2012. 12. 24. 09:00
조건request 처리와 프로토콜과 연관된 데이터 구조가 프리젠테이션 티어에서 비즈니스 티어로 노출되어 있다면 적용비즈니스 티어에서 프리젠테이션 티어 데이터 구조에 관한 request 처리와 프로토콜과 연관된 모든 참조를 제거하시오. 더욱 일반적인 데이터 구조를 이용하여 비즈니스 티어와 프리젠테이션 티어사이에서 값을 전달하시오. 참조http://www.refactoring.com/catalog/hidePresentationTierDetails.htmlCore J2EE Patterns 91페이지에 있는 내용