관측 데이터 복제 리팩토링
- 혼재하는 모델과 뷰를 분리, 단지 분리할 뿐이라면 서로 동기화되지 않으므로 관차자 패턴(Observer pattern)이나 이벤트 리스너를 사용해서 모델 내용이 변하면 그 사실을 뷰에 알리고 모델과 뷰를 동기화함. - 뷰는 모델의 데이터를 복사한 형태로 가지고, 롼찰자 패턴이나 이벤트 리스너로 그 두 데이터를 동기화 한다는 의미를 가짐. * 리팩토링 전 코드 package DuplicationObservedData.before; import java.awt.Button; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event..
자바강좌/리팩토링
2020. 2. 13. 21:47