Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.37 KB

22.03.01_객체지향이란.md

File metadata and controls

40 lines (30 loc) · 1.37 KB

22.03.01_객체지향이란?

목차

01.객체지향프로그래밍

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

02.1 장점

02.2 단점

01.객체지향프로그래밍

  • 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임 중 하나
  • 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고,
    • 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법

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

02.1 장점

  • 코드 재사용이 용이하다.
    • 클래스를 가져와서 언제든지 이용할 수 있음
    • 상속을 통해 확장해서 사용할 수 있음
  • 유지 보수가 쉽다.
    • 절차지향의 경우 코드를 수정할때,
      • 직접 그위치를 하나하나 찾아가야하는 반면에
    • 객체지향의 경우 수정을 할때,
      • 클래스 내부에 멤버(필드) 혹은 메서드로 존재하기 때문에 해당 부분만 수정하면 됨
  • 대형 프로젝트에 적합
    • 클래스 단위로 모듈화 시켜서 개발할 수 있으므로
      • 대형 프로젝트처럼 여러 명, 여러 회사에서 프로젝트를 개발할 때 업무 분담이 쉬움

02.2 단점

  • 처리 속도가 상대적으로 느림
  • 객체가 많아지면 용량이 커짐
  • 설계시 많은 시간과 노력이 필요함