리팩토링을 하다보면 메서드의 개방도를 바꿀 일이 많이 생긴다.
+ aMethod -> -aMethod
다른 클래스가 그 메서드를 사용한다면 개방도를 높여야 한다. 하지만 메서드의 개방도를 어떨 때는 낮춰야 할지를 판단하기는 비교적 어렵다.
ps. 이런건 많은 경험이 필요하지 않을까 생가이 된다.
'Development > Programming' 카테고리의 다른 글
[Refactoring] 하향 타입 변환을 캡슐화 (0) | 2013.09.24 |
---|---|
[Refactoring] 생성자 메서드로 전환 (0) | 2013.09.23 |
[Refactoring] 쓰기 메서드 제거 (0) | 2013.09.16 |
[Refactoring] 매개변수 세트를 객체로 전환 (0) | 2013.09.16 |
[Refactoring] 매개변수 세트를 메서드로 전환 (0) | 2013.09.13 |