Development
기존 코드에 새로운 대체모듈 적용과정
江多林
2023. 5. 2. 10:51
- 주요 Entity 의 흐름(pipeline) 을 파악한다.
여기서 pipeline 에 개입하는 객체의 목록을 추출하자. - 각각의 객체에 대해서 성격(역할/ 기능)을 파악하자.
- 역할을 중심으로 단순화해서 필요한 객체를 구성(정의) 하자.
(모듈 새로 구성) - 대체모듈 과 새로 정의한 모듈의 객체들 간의 관계(Interface)를 설정 하자.
(대체모듈이 기존과 꼭 맞을 수 없으므로, 대체모듈 개념에 맞게 기존모듈을 재구성하는 과정) - 기존코드 구성과 새로정의한 모듈 을 파이프라인 수준에서 비교 해보자.
각각의 파이프라인의 흐름에서 같은 관계를 찾아낸다- 관계가 같은 부분의 상위 또는 하위 수준의 객체를 교체할 수 있다.
- 비교과정에서 어느 수준까지 교체할 것인지 판단 하자
약간의 수정(method 추가 정도)으로 가능하면 좋겠다. - 판단된 범위까지의 상세 설계 를 진행하자.
이 단계에서 interface(protocol) 수준의 코드가 나오면 좋겠다.