코틀린에서 메소드는 중위법이 가능하다
수신함수를 이용하면 두가지 쌍으로 구성이 가능하다.
infix 를 이용하면 서로 상이한 형들을 초기화 할 수 있음.
infix 는 병렬로 결합할 수 있는 이점이 있기 때문에 많이 사용한다.
중위법을 사용하면 괄호와 같이 사용할 때 편하게 사용할 수 있고 operator 들과 잘 어울리게 사용할 수 있음
- 속성 delegation : mutable delegation, emmutable delegation
KFunction KProperty Kclass
- map delegation :
Kotlin의 delegate package는 꼭 외우자(자주 쓰임)
NotNull : 너는 이걸 Null 인채로 사용할 수 없다, Null 이면 죽일 거다(무섭)
Delegates 객체를 할당해주는 것(.... by Delegates... ) 으로서 일반 언어에서 getter, setter 사용하듯이 쓸 수 있음
lateinit var === var a:String by Delegates.notNull() [축소형]
by 다음에는 ReadWrite pr, Map pr, Lazy pr 이 올 수 있다. (pr 은 프로퍼티)
소유모델은 디자인 전략 패턴의 핵심
소유모델을 이용하면 메모리를 많이 먹고 성능을 많이 요구하므로 즉각적인 반응이 필요한 클라이언트나 게임 쪽에선 디자인 전략 패턴을 잘 사용하지 않음
'FrontEnd > CodeSpitz 강의 정리' 카테고리의 다른 글
코드스피츠 s80 - 2 역할모델 정리 (0) | 2019.06.12 |
---|---|
코드스피츠 s81 4주차 (0) | 2019.04.30 |
코드스피츠 s81 2주차 (0) | 2019.04.10 |
코드스피츠 s81 1주차 (0) | 2019.04.03 |
코드스피츠 4주차 복습 (0) | 2019.03.20 |
댓글