(이펙티브 자바) 규칙15. 클래스와 멤버의 접근 권한을 최소화하라
(Effective Java) 규칙15. 클래스와 멤버의 접근 권한을 최소화하라 잘 설계된 컴포넌트란 잘 설계된 컴포넌트는 모든 내부 구현을 완벽히 숨겨, 구현과 API를 깔끔히 분리한다. 클래스 내부 데이터와 내부 구현 정보를 외부 컴포넌트로부터 얼마나 잘 숨겼느냐 API를 통해서만 다른 컴포넌트와 소통하며 서로의 내부 동작 방식에는 전혀 개의치 않는다. 정보 은닉, 혹은 캡슐화라고 하는 이 개념은 소프트웨어 설계의 근간이 되는 원리다. 정보은닉의 장점 대부분의 장점은 시스템을 구성하는 컴포넌트들을 서로 독립시켜서 개발, 테스트, 최적화, 적용, 분석, 수정을 개별적으로 할 수 있게 해준다. 1. 시스템의 개발 속도를 높임 여러 컴포넌트를 병렬로 개발할 수 있기 때문이다. 2. 시스템 관리 비용을 낮춤..
프로그래밍/EffectiveJava
2020. 3. 3. 14:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- effectivejava
- TableView
- 스프링부트
- springboot
- 자전거 여행
- 배낭 여행
- 인텔리제이
- JavaFX 테이블뷰
- 이펙티브 자바
- windows
- JavaFX 종료
- JavaFX Table View
- 텐트
- effective java
- JavaFX Window Close
- git
- intelij
- 방통대 과제물
- 이펙티브
- 일본 배낭여행
- Java UI
- 이펙티브자바
- 자바
- 자전거
- 배낭여행
- java
- JavaFX
- 일본 자전거 여행
- 일본여행
- 일본 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함