반응형
Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ozd
- NoSuchMethodError
- socket-client
- OZViewer
- Java8
- Firebase
- Flavors
- git
- 오즈뷰어
- BottomSheetDialog
- mqtt
- git-push
- mosquitto
- gradle
- Kotlin
- socket-server
- firebase-database
- Dva
- hung-up
- ActivityResult-API
- socket.io
- firebase-storage
- JNI
- Galaxy Watch
- TIZEN
- AWS
- cloud-firestore
- Android
- 워치
- google-login
Archives
- Today
- Total
목록2024/04/09 (1)
Hyeyeon blog
이펙티브 코틀린 - 5장 객체생성, 6장 클래스 설계
5장 객체 생성 33. 생성자 대신 팩토리 함수를 사용하라 34. 기본 생성자에 이름있는 옵션 아규먼트를 사용하라 35. 복잡한 객체를 생성하기 위한 DSL을 정의하라 6장 클래스 설계 36. 상속보다는 컴포지션을 사용하라 37. 데이터 집합 표현에 data 한정자를 사용하라 38. 연산 또는 액션을 전달할 때는 인터페이스 대신 함수 타입을 사용하라 39. 태그 클래스보다는 클래스 계층을 사용하라 40. equals의 규약을 지켜라 41. haseCode의 규약을 지켜라 42. compareTo의 규약을 지켜라 43. API의 필수적이지 않은 부분을 확장함수로 추출하라 44. 멤버 확장 함수의 사용을 피하라 33. 생성자 대신 팩토리 함수를 사용하라 * 팩토리 함수: 생성자 역할을 대신 해주는 함수 * ..
개발/Android
2024. 4. 9. 05:00