티스토리 뷰

POCU

[2500] OOP의 필요성에 대해서

Rhange 2022. 10. 28. 19:15
728x90
반응형

데이터를 다루는데에 있어서 구조체(struct)의 한계를 극복하기 위해서 태어난 하나의 패러다임이다.

현실의 물체들은 `상태`와 `동작`을 가진다. 그러면 현실의 물체들과 같이 프로그래밍에서 데이터(상태)와 함수(동작)을 가지고 있는 것을 구현하면 어떨까?에서 시작한 것이 OOP이다.

그러나 모든 것이 개체(물체)는 아니다. 굳이 개체 형식으로 만들 필요가 없는 데이터는 기존의 절차형 프로그래밍으로 작성하는게 더 효율적이다.

따라서 OOP는 프로그램을 구성하는 기본 요소들을 개체로 보려는 노력이다.  

728x90
반응형