Taking baby-developer steps

[객체지향의 사실과 오해] 3. 타입과 추상화 - 3. 분류와 추상화 본문

CS 지식/객체지향

[객체지향의 사실과 오해] 3. 타입과 추상화 - 3. 분류와 추상화

Surin Lee 2023. 11. 15. 07:51

 분류는 객체지향의 가장 중요한 개념 중 하나. 어떤 객체를 어떤 개념으로 분류할지가 객체지향의 품질을 결정한다. 분류를 적절한 개념에 따라 분류하지 못한 애플리 케이션은 유지보수가 어렵고 변화에 쉽게 대처하지 못한다. 적절한 분류체계는 애플리케이션을 다루는 개발자의 머릿속에 객체를 쉽게 찾고 조작할 수 있는 지도를 제공하는 셈이다.

 최대한 직관적으로 분류하는 것이 중요하다.

 

분류는 추상화를 위한 도구

 추상화가 2가지 차원에서 이뤄진다고 했다. 분류 또한 추상화의 2가지 차원을 모두 사용한다.

Comments