Notice
Recent Posts
Recent Comments
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
- a
- 빌터패턴
- builderPattern
- Kotlin
- 디자인패턴
- 팩토리 메소드
- 코틀린
- 추상 팩토리
- 함수형프로그래밍
- Design Pattern
- F
- 추상팩토리패턴
- Functional Programming
- ㅋㅁ
- Singleton
- designPattern
- 옵저버 패턴
- El
- 프로토타입 패턴
- ㅓ
- factory method
- 디자인패턴 #
- Abstract Factory
- PrototypePattern
- 싱글톤
- Observer Pattern
- r
Archives
- Today
- Total
목록Kotlin in Action/코틀린 답게 사용하기 (21)
오늘도 더 나은 코드를 작성하였습니까?
연산자 오버로딩과 기타 관례(산술 연산자 오버로딩)
코틀린은 어떤 언어 기능이 정해진 사용자 작성 함수와 연결되는 경우가 몇 가지 있다. 코틀린에서는 이런 언어 기능이 어떤 타입(class)과 연관되는 것이 아니라 특정 함수 이름과 연관된다. 예) 특정 클래스 안에 plus라는 이름의 메서드를 정의하면 그 클래스의 인스턴스에 대해 + 연산자를 사용할 수 있다. 언어의 기능( + 연산자 사용) 미리 정해진 이름의 함수(plus)를 연결해주는 기법을 코틀린에서는 관례(Convention)이라 한다. 언어기능을 타입에 의존하는 자바와 달리 코틀린은 함수의 이름에 의존한다. 이런 관례를 채택한 이유는 기존 자바 클래스를 코틀린 언어에 적용하기 위해서다. 기존의 자바 클래스가 구현하고 인터페이스는 이미 고정돼 있고 코틀린 쪽에서 자바 클래스가 새로운 인터페이스를 ..
Kotlin in Action/코틀린 답게 사용하기
2020. 8. 22. 17:28