음... 모듈 전체를 혼자 전담하는거면 젤쉬운건그냥 기존 레거시코드 스탈대로 가는건데
본문처럼 뭔가 디저인패턴 적용하면서 코드전체 리팩토링하고싶으면 일단 기존 구현부는 좀 냅두고 추가하는 신규기능 넣을때
리팩토링 진행해보는거지
적용시킬 디자인패턴이 뭐가있을까... 고민해보고
그때그때 커플링되는 레거시 모듈들도 같이 리팩토리 진행
모르거나 가물가물한 디자인패턴 이론은 구글링좀 해보고 일단 뭐가댔던 코드로 써보는게 젤나았던듯
난 보통 이런식으로 했음
레거시코드 바꾸는건 솔직히 유지보수 같은건 성과인정을 잘 안해줘서 우리회사는..
배보다 가끔 배꼽이커질때가 많아서 조심스럽게 됨