본문 바로가기
프로그래밍 놀이터/Kotlin, Coroutine

[Effective Kotlin] Item 30 : Minimize elements visibility

by 돼지왕 왕돼지 2022. 5. 2.
반응형

이 글은 Effective Java 를 완독하고, Kotlin 을 상용으로 사용하는 개발자 입장에서
Effective Kotlin 글 중 새로운 내용, remind 할 필요 있는 부분, 핵심 내용 등만 추려 정리한 내용입니다.

 

#
적은 interface 는 학습 난이도를 낮추고, 유지보수도 쉬워진다.
새로운 것을 노출하는 것은 쉽지만, 기존에 노출한 것을 감추기는 어렵다. 감추기 위해서는 보통 대체제를 제시해 주어야 한다.

 

#
property 를 노출하는 것은 class 자체의 안정성을 낮추는 효과가 난다.
덜 공개할수록 클래스의 변화를 추적하기 쉽다.

 

 

Using visibility modifiers

#
지금 당장 쓰지 않는 property 라도 그 속성을 나타내는 것이면 public 으로 두어도 된다.

 

 

Summary

 

반응형

댓글