마틴 파울러의 리팩토링 개인적 정리(제6·7장)
3445 단어 리팩토링
신장판 리팩토링 ~ 기존 코드를 안전하게 개선 ~
신규 버전 리팩토링 - 기존 코드를 안전하게 개선 - (OBJECT TECHNOLOGY SERIES) Martin Fowler 고다마 공신 옴사 2014-07-26 매출 랭킹 : 22428 Amazon에서 자세히 보기 by G-Tools
제6장 방법의 구성
방법 추출
메소드 인라인화 / 임시 변수 인라인화
쿼리로 임시 변수 대체
설명용 변수 도입
isContained
라든지 isValid
라든지 파라미터에 대입 제거
void someMethod(Object foo) {
foo.someMethod(); // OK
foo = bar; // NG
}
메서드 객체로 메서드 바꾸기
알고리즘 대체
제7장 오브젝트간의 특성 이동
메소드 이동
필드 이동
클래스 추출 / 클래스 인라인화
위양 은폐 / 중개인 제거
외부 메소드 도입
public void someMethod(Object someObj, int param, int param2) {
// 何か処理
}
국부적 확장 도입
Reference
이 문제에 관하여(마틴 파울러의 리팩토링 개인적 정리(제6·7장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryskiwt/items/546a146db2eb10b0d96e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)