반응형
이 글은 Effective Java 를 완독하고, Kotlin 을 상용으로 사용하는 개발자 입장에서
Effective Kotlin 글 중 새로운 내용, remind 할 필요 있는 부분, 핵심 내용 등만 추려 정리한 내용입니다.
#
적은 interface 는 학습 난이도를 낮추고, 유지보수도 쉬워진다.
새로운 것을 노출하는 것은 쉽지만, 기존에 노출한 것을 감추기는 어렵다. 감추기 위해서는 보통 대체제를 제시해 주어야 한다.
#
property 를 노출하는 것은 class 자체의 안정성을 낮추는 효과가 난다.
덜 공개할수록 클래스의 변화를 추적하기 쉽다.
Using visibility modifiers
#
지금 당장 쓰지 않는 property 라도 그 속성을 나타내는 것이면 public 으로 두어도 된다.
Summary
끝
반응형
'프로그래밍 놀이터 > Kotlin, Coroutine' 카테고리의 다른 글
[Effective Kotlin] Item 32 : Respect abstraction contracts (0) | 2022.05.04 |
---|---|
[Effective Kotlin] Item 31 : Define contract with documentation (0) | 2022.05.03 |
[Effective Kotlin] Item 29 : Consider wrapping external API (0) | 2022.05.01 |
[Effective Kotlin] Item 28 : Specify API stability (0) | 2022.04.30 |
[Effective Kotlin] Item 27 : Use abstraction to protect code against changes (0) | 2022.04.29 |
댓글