추상화 기법의 3가지

Created:

추상화는 복잡한것을 단순화하고 직관적으로 만드는데 가장 기본적인 인지수단이다.

추상화 기법 3가지

분류와 인스턴스화

클래스를 이용하는 것을 의미한다. 타입을 구현하려는 용도와 코드를 재사용하려는 용도로 사용된다.

일반화와 특수화

상속을 이용하는 것을 의미한다. 유연한 설계 용도와 코드의 중복 제거, 재사용을 하는 용도로 사용된다.

집합과 분해

합성, 패키지를 이용하는 것을 의미한다. 객체 내에서 또다른 객체를 사용하는 용도와 관련성이 높은 클래스 집합을 논리적 단위로 통합하는 용도로 사용된다.

참고

객체지향의 사실과 오해

Comments