객체 지향 프로 그래밍을 알아보기 전에 우선 절자치향 프로그래밍에 대해 알아보자
절차 지향 프로그래밍
- 절차 지향 프로그래밍은 절차를 지향한다. 말 그대로 실행 순서를 중요하게 생각하는 방식이다.
-절차 지향 프로그래밍은 프로그램의 흐름 순차적으로 따르며 처리하는 방식이다."어떻게"를 중심으로
프로그래밍한다.
객체지향 프로그래밍
- 객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 쉽게 이야기해서 객체를 중요하게 [ 생각하는 방식이다.
- 객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로
프로그래밍하는 방식이다. 즉 "무엇을"중심으로 프로그래밍한다.
둘의 중요한 차이
- 절차 지향 은 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있다. 반면 객체 지향에서는 데이터와 그 데이터
에 대한 행동(메서스)이 하나의 '객체'안에 함께 포함되어 있다.
댓글