모델링
-
[객체지향의 원리와 이해] (3-2) 자바와 객체지향 - 추상화:모델링개발/OOP, Design Pattern 2020. 12. 27. 14:27
추상화 : 모델링 추상 : [심리] 여러 가지 사물이나 개념에서 공통되는 특성이나 속성 따위를 추출하여 파악하는 작용 피카소같은 화가의 작품을 보면 실제 사람과 비슷한 모습을 하지 않고 어떠한 특징들만을 표현하고 있다. 계급을 사람의 키로 표현한다던가 하는 방식으로 말이다. 사전적 정의처럼 추상화 한다는 것은 어떠한 것을 표현할 수 있는 공통된 특징과 속성을 파악하여 표현하는 것을 말한다. 추상화는 모델링이다 객체지향의 4대 특성(캡,상,추,다)는 클래스를 통해 구현된다. 클래스를 통해 '사람'을 구현한다고 했을 때, 먼저 클래스 설계를 한다. 설계를 하기 위해 사람의 공통된 특성을 뽑아보자. - 사람 - 시력 - 몸무게 - 나이 - 직업 - 연봉 - 먹다() - 마시다() - 눕다() - 자다() - ..