전략 패턴1 전략 패턴 디자인 패턴 디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것 중복 코드 방지, 의존성 제거, 유지 보수 개선 등 코드의 더 좋은 구조를 만드는 것을 도와주는 코드 작성방법입니다. 전략 패턴 동일한 문제를 여러 ‘캡슐화한 알고리즘’으로 필요할 때마다 교체해서 해결할 수 있게 하는 디자인 패턴입니다. 카카오페이로 결제하는 객체가 있는 상황을 kotlin 코드로 보겠습니다. class Payment { fun pay(){ println("카카오페이로 결제를 진행합니다") } } 해당 객체에 네이버페이로 결제하는 방식을 추가하고 싶은 경우 다음과 같습니다. class Payment { fun pay(type: String){ when(type){.. 2023. 1. 29. 이전 1 다음