객체지향 프로그래밍이란?

객체 지향 프로그래밍이란? 코드의 모든 것을 객체(Object)로서 표현하고자 하는 프로그래밍 패러다임

2022-01-16에 씀

20190717 백업

객체 지향 프로그래밍이란?

Object Oriented Programming → OOP 코드의 모든 것을 객체(Object)로서 표현하고자 하는 프로그래밍 패러다임

객체 지향 프로그래밍의 장점

  1. 재사용 및 생산성 향상
  1. 유지 보수의 용이성과 안정성
  1. 대형 프로젝트에 적합

객체 지향 프로그래밍의 단점

❓ 그럼에도 객체 지향을 사용하는 이유

→ OOP의 재활용성과 유지, 보수, 편의성과 신뢰성 때문에 → 소프트웨어 위기 : 과거, 하드웨어의 발전을 소프트웨어가 따라잡지 못한 상황이 발생한 적 있음

소프트웨어 위기 - 위키백과, 우리 모두의 백과사전

객체 지향 프로그래밍의 특징

  1. 객체
  1. 추상화
  1. 캡슐화
  1. 상속
  1. 다형성
프로필 사진

조예진

이전 포스트
JS02 - 표현식과 문
다음 포스트
JS03 - 객체 (1)