UML과 클래스 다이어그램
- 코드에 대한 간편한 의사소통 방법
상속
- 중복되는 코드를 피하는 방법 중 하나
다형성
- 서브 클래스로 쉽게 쉽게 변경이 가능하다.
- 슈퍼클래스를 대신해서 다양하게 서브클래스로 사용되는 예
캡슐화
- 분리 시키는 작업
1. 논리적 그룹으로 나누는 분리
- 중복된 코드가 있을 때 따로 그룹을 나눠서 한 곳으로 몰아서 나누는 형태, 클래스를 별도로 만들어서 분리함.
- 일반적으로 우리가 데이터 영역과 기능 영역을 나누는 것
2. 보호할 영역과 아닌 영역의 분리
- private로 인해 직접적으로 수정, 액세스를 막음으로써 프로그램의 예기치 못한 변경을 막는다.
반응형
'객체지향분석설계' 카테고리의 다른 글
요구사항 변경 및 분석 (0) | 2019.08.19 |
---|---|
요구사항 수집 (0) | 2019.08.19 |
OOA&D란? (0) | 2019.08.18 |