목록public (1)
초보개발자 긍.응.성
(이펙티브 자바 3) 15. 클래스와 멤버의 접근 권한을 최소화하라
정보은닉을 위해 사용하는 접근 제한자와, 접근 제한자의 사용법을 알아보자. 정보 은닉의 장점 여러 컴포넌트를 병렬로 개발하여 시스템 개발 속도를 높인다. 각 컴포넌트를 더 빨리 파악하여 디버깅 할 수 있고, 다른 컴포넌트로 교체하는 비용도 적기 때문에 시스템 관리 비용을 낮춘다. 성능 최적화에 도움을 준다. 소프트 웨어 재사용성을 높인다. 개별 컴포넌트들의 동작을 검증할 수 있기에, 큰 시스템을 제작하는 난이도를 낮춰준다. 접근 제한자 정보 은닉을 위해 자바에서는 접근 제한자를 활용한다. 기본 원칙: 모든 클래스와 멤버의 접근성을 가능한 한 좁혀야 한다 접근 제한자의 종류 private: 멤버를 선언한 톱레벨 클래스에서만 접근할 수 있다. package-private: 멤버가 소속된 패키지 안의 모든 클..
책 정리/이펙티브 자바 3
2020. 10. 9. 00:45