왜 자바 언어 는 방문 한정 부 를 설계 해 야 합 니까?
2317 단어 자바
그래서 관련 자 료 를 찾 아 이 문제 의 답 을 정리 했다.
디자인 접근 한정 문자 의 목적
국내의 보편적 인'습관'-(생소 한 이론)과 달리 는 실제 사례 로 디자이너 의 목적 을 논술 했다.
다음 내용 은"Access Control"에서 번역 합 니 다.
, , : 。 , 。 " (refactoring)" , 、 。
(client programmers) , 。 , 。 , OOD(object-oriented design) : 。
libraries 。library , : library , 。 ,library , 。
。 ,library class , library 。 , 。 ,library ? , , 。 library ? 。 library , 。
,Java , library , 。 :public, protected, (package access), private。 , library , private, 。 , , ( C) , 。
요약:
그 목적 은 OOD 가 먼저 고려 해 야 할 것 이다.바 뀔 부분 과 변 하지 않 는 부분 을 분리 하여 library/class 의 작성 자 와 사용자 간 의 균형 을 유지 하 는 것 이다.즉,작성 자 는 프로그램 을 수정 할 수 있 지만 수정 후 사용자 의 코드 가 정상적으로 작 동 하 는 데 영향 을 주지 않 습 니 다.물론 사용자 도 코드 를 변경 할 필요 가 없습니다.
역할 영역
각 한정 부적 의 역할 영역 에 대해 서 는 여기 서 구체 적 으로 논술 하지 않 고 인터넷 에서 이 방면 에 관 한 자료 가 매우 많다.
나 는 여기 서 4 가지 한정 문자 의 역할 범 위 를 표시 하기 위해 간단 한 표 만 그 렸 다.
접근 제한 문자
class
package
하위 클래스(패키지)
하위 클래스(기타 패키지)
world(전역)
public
✔
✔
✔
✔
✔
protected
✔
✔
✔
✔
✘
-/묵인
✔
✔
✔
✘
✘
private
✔
✘
✘
✘
✘
레 퍼 런 스
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.