속성 위임 썸네일형 리스트형 Kotlin - Delegated properties 아래와 같은 몇가지 종류의 속성들은 필요할 때 마다 매번 구현 하는 것 보다 한번 구현해서 라이브러리에 추가하고 필요할 때 마다 재 사용하는 것이 편하다. Lazy 속성: 속성에 처음 접근할때 그 값이 계산된다. Observable 속성: 이 속성 값이 변경되면 리스너들이 벼녀경 내용에 대해 알게 된다. 개별 필드에 저장하지 않고 map 에 저장하는 경우 이런 경우들을 위해 Kotlin에서는 delegated 속성을 지원한다. class Example { var P: String by Delegate() } “val/var : by ” 형태로 작성한다. 표현식은 위임받는 클래스로 어떤 인터페이스를 구현해야하지는 않지만 get() 역할을 하는 getValue() 함수를 꼭 제공해야한다. (var 변수인 경.. 더보기 이전 1 다음