DIP 이해하기!
·
OOP
개인적인 주관이 많이 담겨있는 글상황우테코 미션을 수행하면서 리뷰어에게 다음과 같은 리뷰를 받았다.현재는 toss에 너무 강하게 의존하는 것 처럼 보이네요. 추후 다른 결제 회사를 고려하거나 추가될 경우 유연하게 대응할 수 있을까요??이 리뷰를 받고 내 코드를 돌아보았다.첫 번째 고민여기서 나는 고민을 했다. 추후 다른 결제 회사를 고려하거나 추가될 경우 유연하게 대응하는게 뭘까?다른 결제 회사가 추가된다. 즉, PaymentManager가 처리해야할 API가 많아진다. -> toss, kakao, 이니시스 등 여러 결제 회사가 추가된다.외부 API의 변경으로 코드를 변경해야하는 상황이 발생한다.새로운 결제 회사로 변경이 발생한다. 즉, toss에서 kakao로 결제 API가 변경된다.comment 링크..