객체지향 설계 원칙 기록부 서식
첨부된 "양식 파일" 다운로드 링크는 아래로 내리시면 연관(관련)된 서식 목록 아래 쪽에 있습니다.
소프트웨어 개발에서 중요한 객체지향 설계 원칙들을 순차적으로 정리하고 분석하여 프로그래밍 품질을 향상시키기 위한 전문적인 참고 서식으로 원칙구분, SOLID원칙, 적용수준, 원칙명, 세부내용으로 구성 되어 있습니다.
설계 원칙 주요항목
작성시 고려사항
설계 원칙 주요항목
- 단일책임원칙: 각 클래스는 오직 하나의 변경 이유만을 가지며 단일 목적에 집중하도록 설계하는 원칙을 적용합니다.
- 개방폐쇄원칙: 소프트웨어 구성요소는 확장에는 열려있고 수정에는 닫혀있어야 하는 디자인 패턴을 고려합니다.
- 리스코프치환원칙: 상위 클래스 객체를 하위 클래스 객체로 치환해도 프로그램의 동작에 이상이 없도록 설계합니다.
- 인터페이스분리원칙: 클라이언트가 자신이 사용하지 않는 메서드에 의존하지 않도록 최소한의 인터페이스를 설계합니다.
- 의존관계역전원칙: 상위 모듈과 하위 모듈이 추상화된 인터페이스를 통해 상호작용하도록 의존성을 관리합니다.
- 디자인패턴: 객체지향 설계에서 반복적으로 발생하는 문제를 효과적으로 해결할 수 있는 표준화된 패턴을 적용합니다.
- 모듈성: 시스템을 독립적이고 교환 가능한 컴포넌트로 분리하여 재사용성과 유지보수성을 높이는 설계 접근법을 채택합니다.
작성시 고려사항
- 일관성 유지: 객체지향 설계 원칙을 일관되게 적용하고 프로젝트 전반에 걸쳐 통일된 설계 접근법을 유지해야 합니다.
- 복잡성 관리: 과도한 추상화나 불필요한 인터페이스 생성을 피하고 실제 요구사항에 맞는 적절한 설계를 수행해야 합니다.
- 성능 고려: 원칙 적용시 시스템 성능에 미치는 영향을 사전에 분석하고 최적화 방안을 검토해야 합니다.
- 문서화: 각 원칙의 적용 근거와 세부 구현 방식을 명확하게 문서화하여 개발팀 간 이해를 돕습니다.
첨부파일
