Effective Kotlin - Minimize elements visibility
2021. 10. 14. 09:35ㆍComputer
Scope 을 알맞게 설정하자
Kotlin 에서는 다음 visibility modifiers 들을 갖는다.
- public(default) : 어디에서나 접근이 가능하다. ( 자바에서는 default 가 package-private : 패키지 내에서만 접근 가능 )
- private : 클래스 내에서만 접근이 가능하다.
- protected : 클래스와 자식 클래스에서 접근이 가능하다.
- internal : 자바의 package private 같은 녀석이지만, kotlin에서 module 단위에서 접근이 가능하다. module 은 패키지와 클래스를 포함한다.
위에서 visibility modifiers 을 이용해서 알맞게 클래스를 설계하자.
반응형
'Computer' 카테고리의 다른 글
Effective Kotlin - Prefer Sequence for big collections with more than one processing step (0) | 2021.10.28 |
---|---|
Kotlin - Respect the contract of hashCode (0) | 2021.10.15 |
Effective Kotlin - Respect the contract of compareTo (0) | 2021.10.07 |
Effective Kotlin - Data Modifer (0) | 2021.09.30 |
Effective Kotlin - Properties should represent state, not behavior (0) | 2021.08.19 |