UML과 클래스 다이어그램 

 - 코드에 대한 간편한 의사소통 방법


상속 

 - 중복되는 코드를 피하는 방법 중 하나 


다형성  

 - 서브 클래스로 쉽게 쉽게 변경이 가능하다. 

 - 슈퍼클래스를 대신해서 다양하게 서브클래스로 사용되는 예


캡슐화

 - 분리 시키는 작업

   1. 논리적 그룹으로 나누는 분리

     - 중복된 코드가 있을 때 따로 그룹을 나눠서 한 곳으로 몰아서 나누는 형태, 클래스를 별도로 만들어서 분리함.

     - 일반적으로 우리가 데이터 영역과 기능 영역을 나누는 것

   2. 보호할 영역과 아닌 영역의 분리

     - private로 인해 직접적으로 수정, 액세스를 막음으로써 프로그램의 예기치 못한 변경을 막는다.


반응형

'객체지향분석설계' 카테고리의 다른 글

요구사항 변경 및 분석  (0) 2019.08.19
요구사항 수집  (0) 2019.08.19
OOA&D란?  (0) 2019.08.18

+ Recent posts