[Design pattern] Proxy 패턴
Proxy pattern 이란? Proxy의 뜻은 '대리인' 이라는 뜻 어떤 작업의 실행을 대리인을 통해 실행하도록 하는 패턴 예제 전달받은 문자열을 1초의 딜레이로 화면에 표시해주는 ScreenDisplay 객체가 있다. Proxy를 이용하여 ScreenDisplay의 성능을 개선해보자 val display = ScreenDisplay() display.print("안녕") display.print("헬로") display.print("곤니치와") display.print("니하오") 결과 1초 딜레이... 안녕 1초 딜레이... 헬로 1초 딜레이... 곤니치와 1초 딜레이... 니하오 를 아래와 같이 개선한다 결과 1초 딜레이... 안녕 헬로 곤니치와 니하오 전체 예제 코드 fun main(args:..
2023.01.24