컴퓨터/이론 및 tools 사용

[리팩토링 refactoring] Moving Features between Objects 객체간의 기능 이동

review777777 2017. 1. 24. 17:07
반응형

Moving Features between Objects 객체간의 기능이동

객체 디자인에서 가장기본이 되는 것 중의 하나는 책임을 어디에 둘지를 결정하는 것이다.


이 리팩토링 기법 클래스 사이에  안전하게 기능을 이동하고 새로운 클래스를 생성하고공용 액세스에서 구현 세부 정보를 숨기는 방법을 보여준다.





- Move Method

- Move Field

- Extract Class

- Inline Class

- Hide Delegate

- Remove Middle Man

- Introduce Foreign Method

- Introduce Local Extension

반응형