꿀봉자바 [Developer]

  • 홈
  • 태그
  • 방명록

Effective Java 1

[이팩티브 자바3] 제 4장. 클래스와 인터페이스

1. 클래스와 멤버의 접근 권한을 최소화 하라. 잘 설계된 컴포넌트는 모든 내부 구현을 완벽히 숨겨, 구현과 API를 깔끔히 분리한다. 정보 은닉, 혹은 캡슐화라고 하는 이 개념은 소프트웨어 설계의 근간이 되는 원리이다. 접근 제어 메커니즘은 클래스, 인터페이스, 멤버의 접근성을 명시한다. private : 멤버를 선언한 톱레벨 클래스에서만 접근할 수 있다. package-private : 멤버가 소속된 패키지 안의 모든 클래스에서 접근할 수 있다. (접근 제한자를 명시하지 않았을 때 적용되는 패키지 접근 수준, 단 인터페이스의 멤버는 기본적으로 public) protected : package-private의 접근 범위를 포함하며, 이 멤버를 선언한 클래스의 하위 클래스에서도 접근 할 수 있다. pub..

Java/Effective Java 3 2020.11.03
이전
1
다음
더보기
프로필사진

꿀봉자바 [Developer]

  • 분류 전체보기
    • Java
      • Design Pattern
      • Effective Java 3
    • Spring
    • 알고리즘
    • Network
    • Linux

Tag

Memory dump analysis, 제네릭, PriorityBlockingQueue, java, Java Generics, JMX PORT, tomcat accesslog, Out of Memmory, Time based UUID, Java-uuid-generator, NPE 제어, 공개키 개인키, 클래스와 인터페이스, application.proerties, GC Overhead, UUID ORDERED, 이펙티브 자바3, JAVA RSA, 이펙티브자바3, 2장 객체 생성과 파괴,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바