코틀린 위임패턴1 Delegate Pattern 위임패턴 Delegate Pattern (위임패턴)1. 위임 패턴이란?객체가 직접 작업을 수행하지 않고 다른 도우미 객체에게 그 작업을 맡기는 디자인 패턴. 이 도우미 객체를 위임 객체(Delegate)라고 한다.2. 위임 패턴의 대표적 예시 - by lazy() 프로퍼티 초기화 지연지연 초기화(lazy initialization)객체의 일부분을 초기화하지 않고 남겨두었다가, 실제로 그 부분의 값이 필요할 경우 초기화한다.지연 초기화를 사용하는 경우초기화 과정에서 자원을 많이 사용하거나객체를 사용할 때 마다 꼭 초기화하지 않아도 되는 프로퍼티일 때예시Person 클래스: 자신이 작성한 메일 리스트를 제공한다이메일들이 db에 저장되어있으며, 불러오면 시간이 걸린다 가정하자.그래서 이메일 프로퍼티의 값을 최초로 사용.. 2024. 8. 20. 이전 1 다음