▶Moving Features between Objects 객체간의 기능이동객체 디자인에서 가장기본이 되는 것 중의 하나는 책임을 어디에 둘지를 결정하는 것이다. 이 리팩토링 기법 클래스 사이에 안전하게 기능을 이동하고 새로운 클래스를 생성하고, 공용 액세스에서 구현 세부 정보를 숨기는 방법을 보여준다. - Move Method- Move Field- Extract Class- Inline Class- Hide Delegate- Remove Middle Man- Introduce Foreign Method- Introduce Local Extension