반응형
▶Moving Features between Objects 객체간의 기능이동
객체 디자인에서 가장기본이 되는 것 중의 하나는 책임을 어디에 둘지를 결정하는 것이다.
이 리팩토링 기법 클래스 사이에 안전하게 기능을 이동하고 새로운 클래스를 생성하고, 공용 액세스에서 구현 세부 정보를 숨기는 방법을 보여준다.
- Move Method
- Move Field
- Extract Class
- Inline Class
- Hide Delegate
- Remove Middle Man
- Introduce Foreign Method
- Introduce Local Extension
반응형
'컴퓨터 > 이론 및 tools 사용' 카테고리의 다른 글
[리팩토링 refactoring] Organizing Data 데이터 체계화 - Replace array with Object 배열을 객체로 전환 (0) | 2017.01.26 |
---|---|
[리팩토링 refactoring] Organizing Data 데이터 체계화 (0) | 2017.01.26 |
[리팩토링 refactoring] Moving Features between Objects 객체간의 기능 이동 - Move Field 필드이동 (0) | 2017.01.24 |
[알고리즘] 퀵정렬 Quick Sort (0) | 2017.01.23 |
[리팩토링 refactoring] Composing methods 메소드 구성 - Remove assignments to parameters 매개 변수에 대한 할당 제거 (0) | 2017.01.23 |
[리팩토링 refactoring] Composing Method 메소드 구성 (0) | 2017.01.23 |
리팩토링 refactoring (0) | 2017.01.23 |