본문 바로가기
공부/JAVA

이펙티브 자바 4장 규칙13. 클래스와 멤버의 접근권한은 최소화하라

by 미네밍 2021. 3. 14.

13장. 클래스와 멤버의 접근권한은 최소화하라.

 

잘 설계된 모듈의 경우, 구현 세부사항을 다른 모듈에 잘 감추어야 함.

즉, 정보은닉 및 캡슐화가 잘 되어야 함

 

이를 위한 원칙

1. 각 클래스와 멤버는 가능한 한 접근 불가능하게 만들어야 한다

2. 최소한의 public API를 설계하고 다른 모든 클래스, 인터페이스, 멤버는 API에서 제외할 것

3. Public static final 필드를 제외한 어떤 필드도 public 선언하지 말라.

4. Public static final 필드가 참조하는 객체는 변경불가능 객체로 만들라.

 

 

 

댓글