리스코프 치환 원칙 기록부
첨부된 "양식 파일" 다운로드 링크는 아래로 내리시면 연관(관련)된 서식 목록 아래 쪽에 있습니다.
객체 지향 설계의 중요한 원칙인 리스코프 치환 원칙에 대한 세부 내용을 정리하고 이해를 돕기 위해 작성된 전문적인 기록 서식으로 항목명, 담당자, 원칙설명으로 이루어져 있습니다.
리스코프 치환 주요항목
작성시 고려사항
리스코프 치환 주요항목
- 상속 관계: 부모 클래스를 자식 클래스로 대체할 때 프로그램의 일관성과 안정성을 유지할 수 있는 중요한 원칙을 설명합니다.
- 다형성 원리: 상속받은 클래스들이 기본 클래스의 동작을 정확하게 유지하면서 확장할 수 있는 설계 방법을 제시합니다.
- 행위 일관성: 자식 클래스가 부모 클래스의 기대되는 동작을 훼손하지 않고 완전히 대체할 수 있는 설계 기법을 다룹니다.
- 계약에 의한 설계: 부모 클래스의 계약을 자식 클래스가 위반하지 않고 안전하게 구현하는 방법을 제공합니다.
작성시 고려사항
- 정확한 이해: 리스코프 치환 원칙의 핵심 개념과 목적을 명확하게 이해하고 문서에 반영해야 합니다.
- 클래스 설계: 상속 관계에서 자식 클래스가 부모 클래스의 동작을 완전히 대체할 수 있는지 면밀히 검토해야 합니다.
- 메서드 재정의: 부모 클래스의 메서드를 자식 클래스에서 재정의할 때 원래 동작을 훼손하지 않도록 주의해야 합니다.
- 입출력 규약: 메서드의 입력과 출력 조건을 일관되게 유지하여 예상치 못한 동작을 방지해야 합니다.
- 예외 처리: 상속된 클래스에서 예외를 던질 때 부모 클래스의 예외 처리 방식과 일관성을 유지해야 합니다.
- 테스트 검증: 리스코프 치환 원칙을 적용한 클래스 계층 구조의 동작을 철저하게 테스트해야 합니다.
- 코드 가독성: 상속 관계를 명확하고 직관적으로 표현하여 코드의 이해도를 높여야 합니다.
첨부파일
