일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코딩테스트
- Jetpack
- 유닛테스트
- 코틀린
- 공격적 프로그래밍
- 테스트의 장점
- 디자인패턴
- dagger2
- 단위테스트
- 안드로이드
- ViewModel
- 자료구조
- git
- Observable
- rxjava
- Room
- Python
- Android
- 깃
- 컴포즈
- 제한함수
- Di
- mock
- MVVM
- 파이썬
- compose
- 안정성
- Kotlin
- 안드로이드 디자인패턴
- UnitTest
Archives
- Today
- Total
목록델리게이트 (1)
세상을 바꾸는 개발자
Delegate Pattern - kotlin (by를 사용해서 쉽게)
안녕하세요 헬창코딩입니다. 오늘은 delegate pattern에 대해서 알아보도록 하겠습니다 델리게이트 패턴은 어떤 기능을 자기 자신이 처리하는 것이 아니라 다른 객체에 delegate(위임) 시켜서 그 객체가 일을 처리하도록 하는 패턴이 바로 delegate pattern입니다. delegate pattern을 사용하는 이유가 무엇일까요?? delegate pattern의 필요성을 설명하기 전에 먼저 상속과 구성에 대한 내용을 이해해야 합니다. 흔하게 상속은 is - a의 관계라고 말하죠 예를 들어 동물이라는 클래스가 강아지라는 클래스의 부모 클래스라면 강아지 is 동물 관계가 성립을 하는 것이죠 이런 경우에는 클래스의 변수와 메서드를 상속받아서 새로 구현을 해줄 필요가 없습니다. 하지만 이러한 상속..
안드로이드/Design Pattern
2022. 3. 5. 15:19