리팩토링
-
리팩토링 : Move Class리팩토링 2013. 1. 10. 09:00
작자 : Gerard M. Davison 조건기능과 관련없는 다른 클래스들이 패키지에 포함되어 있다면적용해당 클래스를 더 관련성이 높은 패키지로 옮기거나 추후 사용될 가능성이 있는 새 패키지를 만드시오. 적용전 class org.davison.ui.TextThing class org.davison.ui.TextProcessor class org.davison.log.Logger depends on class org.davison.ui.StringUtil 적용후 class org.davison.ui.TextThing class org.davison.ui.TextProcessor class org.davison.log.Logger depends on class org.davison.util.StringUti..
-
리팩토링 : Introduce Synchronizer Token리팩토링 2013. 1. 6. 09:00
조건클라이언트가 모니터되고 컨트롤되어야하는 자원 요청(request)들을 중복해서 만들거나, 이전에 북마크된 페이지로 돌아감으로써 순서에서 벗어나는 뷰들에 접근한다면적용클라이언트가 어떤 자원에 접근하는지와 요청의 흐름을 모니터하고 컨트롤하기위해 공유된 토큰(token)을 사용하시오. 참조http://www.refactoring.com/catalog/introduceSynchronizerToken.html코어 J2EE 패턴 77페이지