멤버1 Java | 클래스와 멤버의 접근 권한을 최소화하라 (Effective Java 3/E - joshua bloch) 해당 글은 이펙티브 자바 (Effective Java 3/E - joshua bloch) 를 읽고 정리한 글입니다.핵심프로그램 요소의 접근성은 가능한 한 최소한으로 하라.꼭 필요한 것만 골라 최소한의 public API를 설계하자.그 외에는 클래스, 인터페이스, 멤버가 의도치 않게 API로 공개되는 일이 없도록 해야 한다.public 클래스는 상수용 public static final 필드 외에는 어떠한 public 필드도 가져서는 안 된다.public static final 필드가 참조하는 객체가 불변인지 확인하라.이유잘 설계된 컴포넌트는 다른 컴포넌트와 소통하며 내부 동작 방식에는 전혀 개의치 않는다.즉, 정보 은닉, 캡슐화의 개념은 소프트웨어 설계의 근간이되는 원리다.정보은닉의 장점시스템 개발 속도.. 2024. 8. 6. 이전 1 다음