캡슐화 구현 장부 문서양식
첨부된 "양식 파일" 다운로드 링크는 아래로 내리시면 연관(관련)된 서식 목록 아래 쪽에 있습니다.
객체지향 프로그래밍에서 데이터와 메서드를 하나의 단위로 묶어 내부 구현을 숨기고 외부에서 접근을 제어하는 캡슐화의 설계 및 구현 방식을 상세히 기록하는 양식으로 캡슐화 설계 목적, 접근 제어자 활용, 클래스명, 패키지, 접근제어자, 메서드 유형으로 구성되어 있습니다.
작성시 고려사항
작성시 고려사항
- 접근 범위 설정: 클래스의 멤버 변수와 메서드에 대한 적절한 접근 제어자를 선택하여 최소한의 공개 인터페이스를 설계합니다.
- 게터와 세터 메서드: 데이터 멤버에 대한 간접 접근을 제공하는 메서드를 구현하여 데이터 무결성을 유지합니다.
- 불변성 보장: 객체의 중요한 상태 정보는 변경 불가능하도록 설계하여 예기치 않은 수정을 방지합니다.
- 상속 관계 고려: 상속시 캡슐화된 멤버의 접근 수준과 재정의 가능성을 신중하게 검토합니다.
- 예외 처리 메커니즘: 잘못된 접근이나 조작시 적절한 예외를 발생시켜 객체의 일관성을 유지합니다.
첨부파일
