728x90
Backend/OOP(Object-Oriented Programming)
-
[OOP] 객체 지향 프로그래밍이란?Backend/OOP(Object-Oriented Programming) 2022. 3. 15. 03:24
객체 지향 프로그래밍(Object-Oriented-Programming, OOP) 이란 ? 현실세계의 실제 사물을 객체로 생각하여 프로그램을 그 객체들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 속성(Variable) 과 행위(Method) 로 구성된다. OOP의 장점 1. 코드의 재사용성이 높아진다. ( 중복이 줄어든다! ) 2. 유연하고 변경에 용이하여 유지보수가 쉽다. 3. 대형 프로젝트에 적합하다. 내 생각 : 현실처럼 나의 생각대로 편하게 생각하고 구현하기 쉽다. OOP의 단점 1. 절차 지향에 비해 처리속도가 느리다. 2. 설계 시에 많은 시간과 노력이 필요하다. ( 설계를 잘못했을 시 큰 문제가 발생 ) 3. 객체가 많을 때 용량이 커질 수 있다. OOP의 4가지 특징 1. 추상화 :..