OOP(Objective Oriented Programming), 객체 지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록을 보는 시각에서 멋어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. -위키백과-
OOP(Objective Oriented Programming)는 데이터가 객체 내에 캡슐화되고 구성 요소 부분이 아닌 객체 자체가 운용되는 프로그래밍 방식이다. -MDN-
OOP(Objective Oriented Programming)이란 캡슐화, 다형성, 상속을 이용하여 코드 재사용을 증가시키고, 유지보수 감소의 장점을 얻기 위해서 객체들을 연결시켜 프로그래밍 하는 것입니다. -Eric Evans-
결국 OOP의 Basic Concept인 캡슐화, 상속, 추상화, 다형성을 통해 코드 재사용 증가, 유지보수 감소의 장점을 얻기 위해 우리는 OOP를 사용한다.
Photo by Joshua Rodriguez on Unsplash